.NET ORM адаптеры: LLBLGEN против nHydrate

Мы собираемся приступить к разработке веб-приложения в MVC3 Razor. Мы ищем ORM, который имеет следующие аспекты:

  • Если вы озадачены или озадачены сценарием, вы можете легко найти решение или проконсультироваться
  • Простое управление обновлениями и ведение изменений (требования к наборам изменений и функциям будут быстрыми, поэтому мы должны быть осторожны с изменениями и дополнениями в базе данных. Это будет наиболее приоритетным)
  • Хорошо (кратко, просто и актуально) Документально оформлен настолько своевременно, что мы можем учиться, применять улучшения и изыски.
  • Поддержка LINQ
  • Поддержка.NET 4

После этого контрольного списка я начал копать. Я видел, что люди не чувствуют себя комфортно с Entity Framework по сравнению с NHibernate потому что у него есть история и Entity Framework все еще развивается. Но большинство вопросов здесь задано некоторое время назад, и я предполагаю, что в современной версии сделано много улучшений.

Есть адаптеры ORM, которые работают как с EF а также NHibernate, Скорее использовать EF или же NHibernate Есть несколько хороших адаптеров ORM, которые LLBLGEN а также nHydrate, Гипотетически оба хороши как друг друга. LLBLGEN больше обсуждается, чем nHydrate,

Я хотел бы, чтобы ваши мнения LLBLGEN а также nHydrate если вы используете один из них и попробовали другой. Почему тот, который вы используете, лучше другого?

PS: Если есть что-то лучшее, чем они оба, основанные на моем контрольном списке, пожалуйста, предложите в комментариях, и если это уже предложено в комментариях, похвалите это, проголосовав это.

Благодарю.

1 ответ

Мы разрабатываем приложения на уровне предприятия и используем LLBLGen версии 3.1. Приложение позволяет генерировать код для нескольких каркасов (nHibernate, EF, Linq->SQL и их LLBLGen Pro). Мы генерируем модель адаптера LLBLGen Pro, потому что мы используем ее начиная с версии 2.5, и нам вполне комфортно с ORM в целом. Мы не сталкивались с ситуацией, когда ORM ограничивал нашу способность выполнять задачу.

Их поддержка потрясающая. Размещение вопросов на их форуме обычно приводит к ответу в тот же день их сотрудниками.

Помните правило, что вы получаете то, за что платите. LLBLGen не бесплатен, но ценность программного обеспечения и поддержки его персонала компенсирует цену (плюс вы также можете получить исходный код).

У меня нет жалоб!

Другие вопросы по тегам