繁体   English   中英

实体框架每个请求上下文-如何处理错误?

[英]Entity Framework per-request context - how are errors handled?

我为我的实体采用了每个请求的上下文,这主要是因为尽管有一些更新,但我的大部分活动仍在进行中。

使用这种方法,很难对更新问题做出反应。 例如,如果a)在用户控件内失败,我可能需要执行b)。 每个用户请求的管理都在我的Global.asax中。

是针对这些实体恢复为每次交易的唯一方法,还是我可以采取另一种方法?

当涉及到实际的数据库交互性时,是的,事务只是想法方案,因为它变成了全有或全无方案,即,如果出现问题,则一切都会回滚。

但是,如果您引用的方案是将一条记录作为单个事务插入,然后在以后根据该记录进行进一步处理但失败了,那么在那种情况下,您需要查看类似“ 命令模式”的内容 -最主要的是您将实现撤消机制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM