WCF服务+ NHibernate:如何处理会话?

时间:2011-07-14 07:50:08

标签: c# wcf nhibernate unhaddins

我正在编写一个wcf服务,我想将NHibernate用于数据访问对象。我怀疑的是如何才能成为处理nh会议的最佳方法。

我一直在阅读有关该主题的内容,似乎每次通话都是最好的方式,我也找到了uNhAddIns实施,但有人知道这是否是更好的选择?

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

有一个NHibernateSessionFactory类,以便我们总是获得NHibernate会话工厂的单个实例,并在需要的基础上开始在wcf服务中使用它们。你可以有一个 实现操作合同的类中的实例

private readonly NHibernateSessionFactory m_sessionfactory = new NHibernateSessionFactory();

你可以在课堂上根据需要开始使用它:

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

我不确定您是否在寻找这些类型的细节。如果没有,请回答我的回答。