Я просто прочитал эту статью об Entity Framework 4 (фактически версии 2).
Сущность Framework, кажется, значительно улучшилась по сравнению с первым выпуском. Таким образом, я никогда не использовал EF в любом проекте, так как я думаю, что EF недостаточно зрел по сравнению с NHibernate.
NHibernate и его текущие вклады FluentNHibernate и Linq для NHibernate от Ayende Rahien
Я чувствую, что Microsoft только пытается получить местность, которую она потеряла в пользу NHibernate, когда вышла вторая версия NHibernate. Тем не менее, мои проблемы заключаются в следующем (не в определенном порядке):
- Будет ли EF4 меньше XML-многословным?
- Будет ли EF4 совместим с базовыми хранилищами данных, кроме SQL Server?
- Каковы самые большие преимущества перехода с EF4 вместо FluentNHibernate или NHibernate?
NHibernate - отличный инструмент, я думаю, все согласны. Из-за своего предшественника Hibernate мы можем легко найти документацию и учебники и примеры приложений, чтобы познакомиться с ними. Это не относится к FluentNHibernate. В частности, в соответствии с проектом, над которым я сейчас работаю, что требует дальнейшего изучения NHibernate и его опций (например, FluentNHibernate), чтобы документировать правила использования и лучшие практики технологии NHibernate и FluentNHibernate. Таким образом, будучи связанным наручниками с VB.NET, будучи разработчиком C-Style, я не могу найти некоторые синтаксические эквивалентности в VB.NET для представленных примеров, хотя до сих пор я сделал свой путь.
Я действительно считаю, что NHibernate - лучший выбор, но как консультант по программному обеспечению, я не могу (не хочу) пропускать важные технологические изменения, улучшения и эволюцию.
Несмотря на плохие комментарии, которые я прочитал о EF1, EF4 представляется очень перспективным. Что вы все думаете о возможностях NHibernate и Entity Framework? Что касается меня, то меня озадачивают все эти чтения. Мне нужно, чтобы ты вернул мою голову из воды.
Спасибо вам всем!