Основным преимуществом использования O / RM-инструмента, такого как NHibernate, является производительность.Производители работали над такими инструментами в течение многих лет, и уровень сложности среднего инструмента o / RM в настоящее время намного превышает возможности одного человека или небольшой команды.
Использование инструмента O / RM не будетобязательно даст вам дополнительные выходные.И инструмент O / RM не совсем волшебник или инструмент быстрой разработки приложений.Тем не менее, это все еще инструмент программирования и тоже сложный.Использование инструмента O / RM может повысить вашу производительность, если вы знаете инструмент и поставляете хорошо построенную модель предметной области.
Я не знаком с Subsonic, но NHibernate является зрелым продуктом, который в настоящее время успешно используется.в большом количестве корпоративных приложений по всему миру.Если бы продукт имел значительные ошибки, такие как утечки или отрицательное влияние на время безотказной работы, это, безусловно, было бы проверено и исправлено.