我有一个使用多线程的Windows服务应用程序.我在这个应用程序的数据访问层使用NHibernate.
您对此应用程序中的会话管理有何建议?我读到了UNHAddins,这是一个很好的解决方案吗?
从NHibernate文档来看,它并没有解释太多.
这三者有什么区别?
在哪种情况下,其中一种情况比其他情况更可取?
PS ThreadLocalSessionContext在文档中不存在,但它确实存在于NHibernate DLL中.
当我试图获取CurrentSession时,我收到此错误
NHibernate.Context.CurrentSessionContext.CurrentSession()
Run Code Online (Sandbox Code Playgroud)
在
NHibernate.Impl.SessionFactoryImpl.GetCurrentSession()
Run Code Online (Sandbox Code Playgroud)