2009-03-19 4 views
0

Дубликат:Entity Framework против альтернатив

Какой OR \ M вы бы рекомендовали для большого приложения ASP.NET, Entity Framework или NHibernate. Что вы считаете преимуществами и недостатками, характерными для обеих технологий?

+0

Я уверен, что это дубликат ... – JoshBerke

+0

Это обман. http://stackoverflow.com/questions/3505/what-are-you-favorite-net-orms –

+0

[Должен ли я когда-либо использовать Entity Framework 4.0?] (Http://izlooite.blogspot.com/2011/04/ должен-я когда-либо потребительной сущность-рамки-40.html) –

ответ

1

Я собрал довольно длинный ответ на аналогичный вопрос: ADO.NET Entity Framework: Decision Making between ORM solutions.

Однако, так как вы спросили :) Я согласен, я выбрал бы NHibernate для «Enterprise» веб-решение сегодня, однако ..

Следующая версия Entity Framework должна быть стоит брать длинный жесткий взгляд. Первая версия не была готова к крупномасштабному развертыванию, и сгенерированный T-SQL оставляет желать лучшего, но я вижу большое будущее, если команда ADOEF может правильно их собрать. Это может быть действительно что-то особенное, особенно если оно может потреблять обновленные службы данных SQL!

Во всяком случае, я бы воспользовался eSql (Entity SQL) и привык к синтаксису для использования LINQ для записи запросов данных. Что-то говорит мне, что это будет отличный опыт, который будет полезен в течение следующих нескольких лет.

7

NHibernate гораздо более зрелые, имеет большие пользователь системы, а также поддерживает «реальная ленивую загрузку», это упорство в неведении ...

Я бы пойти на NHibernate.

Смежные вопросы