ADO.NET Entity Framework vs NHibernate



2 Answers

Если нулевая конфигурация является основным преимуществом SubSonic, вы можете посмотреть Fluent nHibernate или Entity Framework Code-First

ОБНОВЛЕНИЕ от Răzvan Panda: Fluent NHibernate в большинстве случаев устарел, включив в NHibernate сам отображение по коду, см.: Notherdev.blogspot.ie/2012/02/

Question

Таким образом, ADO.NET Entity Framework получил немного плохой печати (в виде записей в блоге и петиции), но я не хочу спешить с суждением. Я ограничен временем для экспериментов, но мне было интересно, кто-нибудь работал с ним еще с более эмпирической обратной связью?

Наконец, что мы думаем об использовании NHibernate, которое существует уже давно и может быть более зрелым, чем ADO.NET Entity Framework.




Microsoft все признала, что ADO.Net Entity Framework не является ORM (я не могу найти ссылку в настоящее время). Поэтому, если вы думаете о Entity Framework как о механизме запросов, то, по-видимому, он действительно хорош в том, что он делает. Для полного решения ORM вы, возможно, захотите посмотреть в другом месте.

Следующее сообщение в блоге, похоже, подтверждает эту разницу:

http://blogs.msdn.com/dsimmons/archive/2008/05/17/why-use-the-entity-framework.aspx




У меня проблема с SubSonic. SubSonic задохнулся от таблиц с таким же именем, но с другой схемой. Я не хочу обсуждать лучшие практики создания базы данных, потому что я не звонил, чтобы сделать это. (Когда дело доходит до повышения голоса, делайте ставку и выполняйте эту работу, я бы предпочел сохранить свою работу. ))






Related