ORM, который поддерживает Mono? - PullRequest
15 голосов
/ 26 октября 2010

Я запускаю довольно масштабный серверный проект с открытым исходным кодом, написанный на C # и предназначенный для платформ MS.NET и Mono. Однако я понял, что Mono имеет ограниченную поддержку LINQ to SQL и вообще не поддерживает Entity Framework.

Два ORM, которые я рассмотрел, это NHibernate и SubSonic. Однако я понятия не имею, как будет работать Mono 2.8 (на что я и нацеливаюсь).

Итак, кто-нибудь может порекомендовать ORM, который будет работать на Mono 2.8, или случайно использовал некоторые из вышеупомянутых ORM под Mono?

Заранее спасибо.

Ответы [ 3 ]

12 голосов
/ 26 октября 2010

Mono поддерживает:

  • NHibernate - Бесплатный, с открытым исходным кодом, проверенный и протестированный.Прост в настройке.Мой личный фаворит.
  • db4o - Бесплатно, если вы открываете свой собственный проект с открытым исходным кодом.Вы должны лицензировать его для коммерческих приложений.Гораздо менее известен, чем NHibernate.
  • siaqodb - Доступно для Mono 2.4 и выше.Вы должны заплатить $ 185 за лицензию, но распространяемый движок бесплатен.

При выборе из этого списка я бы предложил NHibernate.Для него доступно много помощи, и она работает невероятно.

4 голосов
/ 23 марта 2011

Еще одна очень интересная вещь, с которой я недавно столкнулся, это Vici CoolStorage .Он даже поддерживает Mono (особенно MonoTouch ) на iPhone.

1 голос
/ 26 октября 2010

Вы уверены, что NHibernate не работает на Mono? Вы должны иметь возможность использовать те же сборки в Mono. Другой вариант - скачать исходный код и скомпилировать его. Проверить эту страницу https://forum.hibernate.org/viewtopic.php?f=25&t=951909&start=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...