Переход к Mono: альтернативы Entity Framework - PullRequest
5 голосов
/ 28 февраля 2012

Мы работали над VS2010 и EF, и различные дискуссии по поводу масштабируемости и стоимости заставили нас задуматься о переходе на Mono.

Я понимаю, что почти весь мой код будет функциональным, кроме EFкоторый мы используем для нашей модели (проект ASP.NET).

Кто-нибудь может порекомендовать простой в использовании ORM, который позволит нам выполнять те же операции сопоставления (внешние ключи и т. д.) с MySQL?Одной вещью, которая мне понравилась, был визуальный элемент EF-моделирования, позволяющий очень просто вносить изменения и видеть взаимосвязи.

Ответы [ 5 ]

17 голосов
/ 15 августа 2012

Mono 2.11.3 теперь поставляется в комплекте с Entity Framework. Это всего лишь предварительная версия, но следующая версия 2.12 должна полностью поддерживать Entity Framework :)

См. http://tirania.org/blog/archive/2012/Aug-13.html

5 голосов
/ 30 июля 2012

Теперь, когда EF с открытым исходным кодом, вы можете ожидать, что он скоро будет использоваться с Mono

http://mono.1490590.n4.nabble.com/Entity-Framework-goes-to-opensource-td4650600.html

1 голос
/ 14 апреля 2013

Сегодня я попробовал Entity Framework 6 alpha2 с Mono.Это еще не совсем там, но я считаю, что проблемы могут быть решены.

1 голос
/ 30 июля 2012

Как написано, нет ответа на ваш вопрос, потому что он плохо сформирован. В названии вы упомянули, что хотите «альтернативу Entity Framework», но ваши последние комментарии указывают на то, что вы ищете больше, чем предоставляет Entity Framework - поэтому даже если бы он существовал, он не дал бы вам всего, что вы хотели.

Без дополнительных подробностей, кажется, вы хотите сказать что-то более похожее на:

  • Как я могу использовать MySQL и Visual Studio, чтобы получить одинаково хорошо интегрированный опыт, как в настоящее время я делаю с SQL Server (или другой коммерческой БД)?
  • Какие альтернативные базы данных и EF-совместимые ORM я могу использовать, чтобы получить эквивалентный опыт разработки с MySQL (или другой БД с открытым исходным кодом) по сравнению с тем, что я в настоящее время получаю с SQL Server (или другой коммерческой БД)?
  • Как получить эквивалентно хорошо интегрированные средства отладки, проектирования и разработки Visual Studio на более дешевой платформе, отличной от Windows (например, Linux)?

В зависимости от того, к какому из вышеперечисленных вопросов ваш вопрос ближе всего, продиктует ответ.

0 голосов
/ 28 февраля 2012

Если ваш проект не очень сложный, Castle ActiveRecord является одной из альтернатив. Несмотря на то, что он не обеспечивает отношения FK, его проще использовать, чем NHibernate. Например, AR предоставляет конфигурацию на основе аннотации вместо подробной конфигурации XML.

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