Мы собираемся приступить к разработке веб-приложения в MVC3 Razor.Мы ищем ORM, который имеет следующие аспекты:
- Если вы озадачены или озадачены сценарием, вы можете легко найти решение или проконсультироваться
- Простота в управлении обновлениями и поддержании изменений (Требование о наборе изменений и функциях будет быстрым, поэтому мы должны быть осторожны с изменениями и дополнениями в базе данных. Это будет наиболее приоритетным)
- Хорошо (кратко, просто и актуально). Документально оформлен настолько своевременно, что мы можем учиться, применять улучшения и изыски.
- Поддержка LINQ
- Поддержка .NET 4
После этого контрольного списка я начал копать.Я видел, что людям не нравится Entity Framework
по сравнению с NHibernate
, потому что у него есть история, и Entity Framework
все еще развивается.Но большинство вопросов здесь задано некоторое время назад, и я предполагаю, что в современной версии сделано много улучшений.
Существуют адаптеры ORM, которые работают как с EF
, так и с NHibernate
.Вместо использования EF
или NHibernate
есть несколько хороших адаптеров ORM, которые LLBLGEN
и nHydrate
.Гипотетически оба хороши как друг друга.LLBLGEN
больше обсуждается, чем nHydrate
.
Мне бы хотелось узнать ваше мнение о LLBLGEN
и nHydrate
, если вы используете один из них и попробовали другой.Почему тот, который вы используете, лучше другого?
PS: Если есть что-то лучше, чем оба из них на основе моего контрольного списка, пожалуйста, предложите в комментариях иесли это уже предложено в комментариях, похвалите его, проголосовав.
Спасибо.