Я только что прочитал статью о Entity Framework 4 (на самом деле версия 2).
Entity 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? Что касается меня, я озадачен всеми этими чтениями. Мне нужно, чтобы ты вытащил мою голову из воды.
Спасибо вам всем!