Какова лучшая практика использования NHibernate 3.0 с веб-службами WCF? - PullRequest
1 голос
/ 21 января 2011

Похоже, есть довольно много информации об использовании веб-сервисов NHibernate и WCF, но я изо всех сил пытаюсь найти исчерпывающее руководство о том, как эффективно реализовать две технологии вместе, потокобезопасным способом.

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

Я читал, что в версии 3.0 NHibernate есть NHibernate.Context.WcfOperationSessionContext, но я не уверен в его реализации ( см. Этот вопрос ). Из того, что я понимаю, один вариант - сохранить объект ISession в OperationContext?

Может кто-нибудь указать мне пример реализации?

Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 30 марта 2011

Вот запись , подробно описывающая все шаги для регистрации и использования WcfOperationSessionContext В него также включены инструкции по его использованию с проектом agatha-rrsl.

1 голос
/ 21 января 2011

WCF и Nhibernate работают вместе в Sharp Architecture проекте.Вы можете взглянуть на их реализацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...