Просто интересно, имел ли кто-нибудь опыт использования поддержки POCO в Entity Framework 4 и как она работает по сравнению с NHibernate. Если они одинаковы, я бы очень заинтересовался тем, чтобы сделать Entity Framework 4 моим ORM по выбору хотя бы потому, что это будет:
- Поддержка как данных в первую очередь, так и объекта первой разработки
- Иметь надежного поставщика LINQ
- Быть проще для клиентов (так как он разработан Microsoft)
- Приезжайте в платформу .NET, не требуя 8 библиотек для запуска и запуска
Другими словами, есть ли серьезные недостатки в EF4?
Поддерживает ли он все основные функциональные возможности, которые поддерживает NHibernate (ленивая загрузка, полная загрузка, кэширование 1-го уровня и т. Д.), Или он все еще груб по краям? Является ли синтаксис для настройки сопоставлений таким же простым, как NHibernate и / или Fluent NHibernate?
Редактировать: Пожалуйста, не поднимайте вотум недоверия. Это было много лет назад и имело дело с некоторыми серьезными недостатками EF1, которые, похоже, больше не применяются к EF4.