Если ваше руководство готово платить за коммерческий ORM, вам следует рассмотреть этот вариант.
Одно ограничение, которое у вас может быть (в настоящее время) с NHibernate (если вы не хотите использовать Alpha-код из проекта NHibernateContrib), заключается в том, что в настоящее время у вас нет возможности использовать механизм LINQ / IQueryable для запроса с использованием все более знакомого синтаксиса LINQ. . У вас по-прежнему будут очень гибкие механизмы критериев и HQl, это просто зависит от того, хотите ли вы начать инвестировать в то, чтобы делать все «в стиле LINQ» или нет?
Из моих исследований до сих пор у вас есть довольно много вариантов (все поддерживают запросы LINQ):
Raw Entity Framework (есть коммерческие партнеры, которые также добавляют инструменты и функции поверх него.)
Lightspeed кажется чем-то вроде LINQ-to- [много БД ] с хорошей поддержкой времени разработки.
Telerik OpenAccess похож на Lightspeed.
IdeaBlade DevForce построен на основе EntityFrmework, но добавляет некоторые функции удобства использования. Если вы не используете SQL Server, использование IdeaBlade ТАКЖЕ потребует покупки поставщика ORACLE-EF у отдельного поставщика, такого как DevArt или DataDirect.
LLBLGen Pro Хороший набор функций и активная разработка. Был уже давно.
DevArt также предлагает хорошие инструменты для доступа к данным и поставщиков LINQ для конкретных поставщиков.
[ОБНОВЛЕНИЕ] Готовая к работе поддержка LINQ теперь доступна в NHibernate!
person
rohancragg
schedule
28.06.2009