【发布时间】:2011-04-20 19:07:23
【问题描述】:
我在 MVC3 中使用了每个操作的事务过滤器,例如 Ayende describes,并且想知道其他人如何处理异常和回滚。
动作过滤器将从 filterContext 对象中获知异常,并自动回滚事务。但是,如果我在操作中处理异常,则不会发生这种情况。
我曾想过使用 HttpContext.Current.Items 来隐藏某种事务失败的标志,然后让我的操作过滤器对其进行检查,但这是我希望避免的混乱。
谁能给我这方面的建议?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 nhibernate transactions