标签: asp.net asp.net-mvc nhibernate asynccontroller
我在每个视图方法的开放会话中使用nhibernate,其中会话在操作方法之前打开并且在之后立即关闭。
使用AsyncController会使此模型中断,因为控制器即使从原始的XXXAsync方法返回它也会执行数据操作,但是当HttpContext.Current也为空时它会找到空会话。
有没有办法解决这个问题?
答案 0 :(得分:0)
您应该修改打开会话的代码并在操作后立即关闭它,以便在XXXCompleted操作后将其关闭。
XXXCompleted