我在像 Ayende 这样的 MVC3 中使用每个操作的事务过滤器 describes并想知道其他人如何处理异常和回滚。
Action 过滤器将从 filterContext 对象中获知异常,并自动回滚事务。但如果我在我的操作中处理了异常,那么就不会发生这种情况。
我曾考虑过使用 HttpContext.Current.Items 来隐藏某种标志,表明交易失败,然后让我的操作过滤器检查它,但这是我希望避免的一个问题。
谁能给我一些建议?
最佳答案
Sharp architecture提供 IDbContext做这个。
关于c# - 使用 NHibernate 在 MVC3 中处理异常和回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735358/