使用ThreadLocalSessionContext时,我得到以下异常:"当前会话上下文不扩展类CurrentSessionContext。"在调用CurrentSessionContext.HasBind时。
在我的流畅配置中切换到CurrentSessionContext<ThreadStaticSessionContext>()
时,一切正常。
我在控制台应用程序中运行以下包:
<packages>
<package id="FluentNHibernate" version="1.4.0.0" targetFramework="net451" />
<package id="Iesi.Collections" version="4.0.1.4000" targetFramework="net451" />
<package id="NHibernate" version="4.0.0.4000" targetFramework="net451" />
</packages>
答案 0 :(得分:0)
ThreadLocalSessionContext与CurrentSessionContext不兼容。它有自己的绑定会话方法,并且与其他方法的工作方式完全相同。