c# - ASP.NET C# + Nhibernate HTTP 模块 (Session per request) - 限制请求类型

标签 c# asp.net nhibernate

我已经实现了 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/

相关文章:

c# - NHibernate映射异常: no persister for byte[]

c# - 有效监控新的 SQS 消息

c# - 可以模仿我自己的配置文件的 web.config 重启行为吗?

t-sql - linq to nhibernate 中的条件行计数不起作用

postgresql - 使用 Fluent NHibernate 和 PostgreSQL 时如何设置 FOREIGN KEY DEFERRABLE

jquery - asp.net 页面导航历史记录

c# - 在C#.Net中自动调用函数

c# - errorprovider 在表单加载时看起来不同

c# - LazyInitializer.EnsureInitialized 中的 volatile 局部变量?

asp.net - 上传前设置文件路径和名称属性