В настоящее время я разрабатываю приложение среднего размера, которое будет иметь доступ к двум или более базам данных SQL, на разных сайтах и т.д.
Я рассматриваю возможность использования чего-то подобного: http://mikehadlow.blogspot.com/2008/03/using-irepository-pattern-with-linq-to.html
Однако я хочу использовать свободное nHibernate вместо Linq-to-SQL (и, конечно, nHibernate.Linq)
Является ли это жизнеспособным?
Как мне настроить эту настройку? Где будут отображаться мои определения сопоставления и т.д.??
В конечном итоге это приложение будет иметь множество аспектов - из WebUI, библиотеки WCF и приложений/служб Windows.
Также, например, в таблице "product", я бы создал класс "ProductManager", который имеет такие методы, как:
GetProduct, GetAllProducts и т.д.
Любые указатели получаются.