Как поддержка POCO в Entity Framework 4 сравнивается с NHibernate? - PullRequest
6 голосов
/ 15 апреля 2010

Просто интересно, имел ли кто-нибудь опыт использования поддержки POCO в Entity Framework 4 и как она работает по сравнению с NHibernate. Если они одинаковы, я бы очень заинтересовался тем, чтобы сделать Entity Framework 4 моим ORM по выбору хотя бы потому, что это будет:

  1. Поддержка как данных в первую очередь, так и объекта первой разработки
  2. Иметь надежного поставщика LINQ
  3. Быть проще для клиентов (так как он разработан Microsoft)
  4. Приезжайте в платформу .NET, не требуя 8 библиотек для запуска и запуска

Другими словами, есть ли серьезные недостатки в EF4?

Поддерживает ли он все основные функциональные возможности, которые поддерживает NHibernate (ленивая загрузка, полная загрузка, кэширование 1-го уровня и т. Д.), Или он все еще груб по краям? Является ли синтаксис для настройки сопоставлений таким же простым, как NHibernate и / или Fluent NHibernate?

Редактировать: Пожалуйста, не поднимайте вотум недоверия. Это было много лет назад и имело дело с некоторыми серьезными недостатками EF1, которые, похоже, больше не применяются к EF4.

1 Ответ

3 голосов
/ 15 апреля 2010

Похоже, у Айенде есть довольно подробное сообщение в блоге , в котором сравниваются два, хотя он признает, что это не полный разбивку по пунктам (на что я и надеялся). 1003 *

В целом, я думаю, что пункты, которые он поднимает в пользу NHibernate, являются действительными, хотя и с положительной стороны. Если это действительно то, чего в настоящее время не хватает в EF4, похоже, что EF4 - отличная альтернатива NHibernate, хотя бы по причинам, которые я перечислил в первоначальном вопросе.

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