2010-11-28 94 views
1

我在一个开放的会话视图方法中使用nhibernate,其中会话在动作方法之前打开并立即关闭。ASP.NET MVC异步控制器与NHibernate

使用AsyncController会使该模型中断,因为控制器即使从原始XXXAsync方法返回时也执行数据操作,但它在HttpContext.Current为空的同时发现空会话。

有什么办法解决这个问题吗?

回答

0

那么您应该修改打开会话的代码,并在操作之后立即关闭代码,以便在XXXCompleted操作后关闭该代码。

+0

但有两个动作“结束” - 同步和异步权?所以你会建议什么? – Yannis 2010-11-28 21:07:23