EF中saveChanged失败后如何持久保存提交失败的数据

hzexe 2016-03-21 03:10:07
当前项目遇到的问题:
在使用entity framework savechanges的时候可能会抛出各种异常(可能的异常见:https://msdn.microsoft.com/zh-cn/library/gg696566(v=vs.113).aspx#Anchor_1),
导致这个问题无论是db的错误还是连接的错,或是数据有效性的,都不能把数据丢弃,因为这数据相对重要,就好比取款机吐出钱后,数据没能更新

当前这块业务的要求可靠性比较高,保存总不能100%没异常。就是要解决这几十万,甚至亿分之一的比率。说极端点一旦发生这块的问题,可以拿到运行时的数据,最起码可以走人工分析,领导审核,DBA补上执行失败的数据这样的流程,但不能接受没招可使。


针对这种情况,向大牛们讨教解决方案。
...全文
227 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2016-03-22
  • 打赏
  • 举报
回复
entity对象用静态了?
software_artisan 2016-03-21
  • 打赏
  • 举报
回复
对于可靠性要求高的业务,请使用消息队列。
maniacstone 2016-03-21
  • 打赏
  • 举报
回复
物理日志,记录参数?

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧