问题描述
当前项目遇到的问题:在使用entityframeworksavechanges的时候可能会抛出各种异常(可能的异常见:https://msdn.microsoft.com/zh-cn/library/gg696566(v=vs.113).aspx#Anchor_1),导致这个问题无论是db的错误还是连接的错,或是数据有效性的,都不能把数据丢弃,因为这数据相对重要,就好比取款机吐出钱后,数据没能更新当前这块业务的要求可靠性比较高,保存总不能100%没异常。就是要解决这几十万,甚至亿分之一的比率。说极端点一旦发生这块的问题,可以拿到运行时的数据,最起码可以走人工分析,领导审核,DBA补上执行失败的数据这样的流程,但不能接受没招可使。针对这种情况,向大牛们讨教解决方案。
解决方案
解决方案二:
物理日志,记录参数?
解决方案三:
对于可靠性要求高的业务,请使用消息队列。
解决方案四:
entity对象用静态了?
时间: 2024-08-02 10:03:56