2009-11-12 2 views
2

Я создаю проект MVC, но неохотно использую ADO.NET Entity Framework по той причине, что он не предоставляет мне многоуровневый подход для моего приложения (DAL, BLL). Это верно? Если да, есть ли альтернативы?Альтернативы модели ASP.NET MVC

ответ

6

Не совсем корректно по проблеме BLL/DAL (я сделал это), хотя они не облегчают вам задачу. Следующая версия в .Net 4.0 решает это по большей части.

Это пространство взрывается, множество вариантов там.

Вот что я хотел бы рассмотреть сливки урожая

  • Entity Framework (MS выбор дю jeur)
  • (огромный следующий, но немного сползать)
  • Subsonic (компактный и простой, но мощный)
  • Linq2Sql (эй переполнение стека использует его)

В родах l, переход с MSFT никогда не является плохим выбором, так как поддержка продукта всегда есть, и если они будут придерживаться EF, в конечном итоге это будет лучший выбор (обычно они правильно подходят к версии 3). Nhibernate существует некоторое время, и есть много фанатичной поддержки для них. Взгляните на каждое сообщество, которое легко сделать по ключевым словам здесь.

Пожалуйста, не платят за одного, слишком много хороших свободных/открытых решений там

Интересная производительность сравнения here

+0

ormbattle.net очень спорный сайт сравнения, так что имейте это в виду слишком –

+0

также, я бы порекомендовал Fluent-NHibernate над обычным старым NHibernate –

+0

Согласен, ormbattle был просто интересной штукой, которую я нашел, я бы не вкладывал в нее никакого веса. Любой из этих ORM будет работать в разумных пределах, и вы всегда можете перейти к сохраненным процессам или обычным ADO.NET, когда это имеет смысл. –

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