Я начинаю вникать в сферу ORM, особенно NHibernate, в разработку приложений, учитывающих данные .NET.Я должен сказать, что кривая обучения довольно крутая и что многое нужно отметить.По-видимому, это фактически меняет способ работы с приложениями, учитывающими данные, способом кодирования, разработки и всего остального.
В любом случае, я хочу спросить, устанавливаете ли вы какие-либо параметры при принятии решения об ИСПОЛЬЗОВАНИИ или НЕ ИСПОЛЬЗОВАНИИОРМ в ваших приложениях?Как вы тогда решаете подход, который нужен для того, чтобы сделать его ценным для вашей организации?
Организация, в которой я сейчас работаю, очевидно, сделала много вещей, связанных с SQL и доступом к данным, работая через серверную часть, и я должен сказатьчто эти классы / методы / процедуры успешно выполнили свои задачи по предоставлению данных, которые необходимы и когда это необходимо.Я думаю, что было бы огромным усилием просто отобразить часть этого в ORM и извлечь ту же ценность для бизнеса, что и компания в течение последних нескольких лет.
Тем не менее, я знаю, что ORM прокладывает путь для приложенийобщаться с серверами баз данных, если они правильно реализованы.Я должен признать, что я нахожусь на стадии обучения и что мне, возможно, понадобится вся помощь, ресурсы и руководство, чтобы осуществить этот переход.Я также думал о покупке книги у Мэннинга, но чувствую, что с таким большим количеством изменений в NHibernate книга может быть немного устаревшей.Возможно, ожидание книги Packt о NHibernate (выпуск в мае 2010 года ??) поможет мне лучше начать работу.
Пожалуйста, поделитесь своими мыслями.Кстати, если бы вы также могли указать мне на небольшое примерное веб-приложение, которое использует NHibernate + Visual Web Developer 2008 Express и SQL Server, это было бы очень полезно.
Спасибо.