我已经实现了 Session per request管理 nhibernate session 的模式。
因为它是一个 http 模块,所以它会为每个请求运行,无论是 jpg 还是 png。如果请求是通过 MVC 框架发出的,有没有办法只让模块创建 session ? I.E 不包括 png/jpg 等?
最佳答案
Mathieu 是对的,但是对于 ASP.NET MVC 项目来说,在 ActionFilter 类中打开 session 是一个很好的做法。如果您希望它针对每个操作运行,您可以在 GlobalFilterCollection 中注册它。看看这个blog post (也来自 Ayende,但特定于 MVC)。
关于c# - ASP.NET C# + Nhibernate HTTP 模块 (Session per request) - 限制请求类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846541/