Я создаю приложение WCF, используя NHibernate для слоя persistence. Много документации, в которой говорится об использовании NHibernate с приложениями ASP.NET. Но очень мало на лучших способах управления сеансами NHibernate в приложении WCF.
После чтения Методы управления экземплярами в приложениях WCF я собираюсь использовать "услуги для каждого вызова". Рисуя параллельно с ASP.NET, это похоже на открытие сеансов NHibernate на Application_BeginRequest
и закрытие их на Application_EndRequest
. Billy McCafferty Архитектура S # arp имеет отличный пример для этого очень элегантно. Но мне очень сложно использовать аналогичную концепцию в приложении WCF.
Будут оценены любые примеры кода или указатели на блоги с примерами.