Похоже, есть довольно много информации об использовании веб-сервисов NHibernate и WCF, но я изо всех сил пытаюсь найти исчерпывающее руководство о том, как эффективно реализовать две технологии вместе, потокобезопасным способом.
В частности, я хочу получить объект ISession и использовать его для получения и сохранения данных через мои существующие репозитории. Мои бизнес-объекты, модульные тесты и веб-приложение ASP.NET используют фреймворк NHibernate, и он прекрасно работает (это мой первый хобби-проект с использованием ORM). Мой большой вопрос - как совместить эту замечательную среду с веб-службами WCF.
Я читал, что в версии 3.0 NHibernate есть NHibernate.Context.WcfOperationSessionContext, но я не уверен в его реализации ( см. Этот вопрос ). Из того, что я понимаю, один вариант - сохранить объект ISession в OperationContext?
Может кто-нибудь указать мне пример реализации?
Большое спасибо.