0
我正在写一个wcf服务,我想使用NHibernate作为数据访问对象。我的疑问是关于如何处理nh会话的最佳方法。WCF服务+ NHibernate:如何处理会话?
我一直在阅读有关这个话题,似乎每次通话都是最好的方式,我也发现了uNhAddIns的实现,但是有谁知道这是否是一个更好的选择?
任何意见将不胜感激。
我正在写一个wcf服务,我想使用NHibernate作为数据访问对象。我的疑问是关于如何处理nh会话的最佳方法。WCF服务+ NHibernate:如何处理会话?
我一直在阅读有关这个话题,似乎每次通话都是最好的方式,我也发现了uNhAddIns的实现,但是有谁知道这是否是一个更好的选择?
任何意见将不胜感激。
有一个NHibernateSessionFactory类,使得我们总是获得NHibernate会话工厂的单个实例,并根据需要在wcf服务中开始使用它们。你可以对此有 例如在执行该操作的类契约
private readonly NHibernateSessionFactory m_sessionfactory = new NHibernateSessionFactory();
就可以开始使用它需要的基础上与类:
using (ISession session = m_sessionfactory.Instance().OpenSession())
{
//----------Do something here
}
我不知道你是否正在寻找对于这些类型的细节与否。如果不是,请不要回复我的回复。
它是独立的wcf库服务还是Web解决方案的一部分? – IamDeveloper
什么最适合您正在使用的架构,以及您处理的是哪种数据?这不是说这是一种适合所有人的解决方案,并且比其他解决方案更好。 – Peter