c# - 使用 NHibernate 在 MVC3 中处理异常和回滚

标签 c# asp.net-mvc asp.net-mvc-3 nhibernate transactions

我在像 Ayende 这样的 MVC3 中使用每个操作的事务过滤器 describes并想知道其他人如何处理异常和回滚。

Action 过滤器将从 filterContext 对象中获知异常,并自动回滚事务。但如果我在我的操作中处理了异常,那么就不会发生这种情况。

我曾考虑过使用 HttpContext.Current.Items 来隐藏某种标志,表明交易失败,然后让我的操作过滤器检查它,但这是我希望避免的一个问题。

谁能给我一些建议?

最佳答案

Sharp architecture提供 IDbContext做这个。

关于c# - 使用 NHibernate 在 MVC3 中处理异常和回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735358/

相关文章:

asp.net - IE8.0 上的密码字段

asp.net-mvc-3 - 如何从 Custom Model Binder 返回 HTTP 状态代码

c# - 每 5 秒将数据从一个表复制到另一个 @mysql 数据库

线宽的 C# 编码约定

jquery - 点击后CSS样式仍然保留

asp.net-mvc - 在哪里托管我的 MVC4 应用程序?

c# - FluentValidation 不支持我添加的 CSS 类

asp.net-mvc-3 - 在 Razor/MVC3 中显示来自数据库的图像

c# - 在 Azure 应用服务的 ASP.NET Core 中运行 Phantomjs.exe

c# - C# 中的 const 和 readonly 关键字