Сервис WCF + NHibernate: как обрабатывать сеанс? - PullRequest
0 голосов
/ 14 июля 2011

Я пишу сервис wcf и хочу использовать NHibernate для объектов доступа к данным.Я сомневаюсь в том, что будет лучшим подходом к работе с сессиями nh.

Я читал эту тему и, похоже, лучший способ для каждого вызова, также я нашел uNhAddIns реализация, но кто-нибудь знает, если это лучший выбор?

любой совет будет оценен.

1 Ответ

0 голосов
/ 14 июля 2011

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

private readonly NHibernateSessionFactory m_sessionfactory = new NHibernateSessionFactory();

вы можете начать использовать его по необходимости в классе:

using (ISession session = m_sessionfactory.Instance().OpenSession())
{
//----------Do something here
}

Я не уверен, ищете ли вы эти детали или нет. Если нет, пожалуйста, игнорируйте мой ответ.

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