Мы пытаемся решить, стоит ли использовать сущность framework 4 в проекте. С этой целью я думаю, что хорошим местом для начала было бы сравнить его с nhibernate, который зрелый и проверенный годами использования, чтобы иметь все функции, необходимые людям для приложений enterpriseisey, и выяснить, какие функции nHibernate имеет, что отсутствует EF4 на.
Итак, мои ограниченные знания:
- Кэширование: nhib имеет кэш L2, тогда как EF4 имеет плохое кэширование (?)
- nHibernate имеет провайдеры для большинства БД, тогда как EF нуждается в аддонах для не-sql db
- nHib быстрее/оптимизирован
- nHib имеет точки расширения (например, настраиваемые типы полей)
- ... что еще?
Найдено статей:
http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx