.NET ORM адаптеры: LLBLGEN против nHydrate - PullRequest
2 голосов
/ 22 июня 2011

Мы собираемся приступить к разработке веб-приложения в 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 Ответ

4 голосов
/ 22 июня 2011

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

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

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

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

...