处理Microsoft.EntityFrameworkCore.DbUpdateException-“条目”列表始终为空

时间:2019-02-08 10:31:41

标签: c# .net entity-framework .net-core entity-framework-core

我正在使用EF核心2.2(Sql服务器)并尝试处理DbUpdateException。 这是一个在.Net core中完成的控制台应用程序。

EF生成的异常是:

  

关于非空字段之一在保存期间为空

要处理此问题,我需要知道哪些实体发生了故障,以便我可以记录它们并将它们与上下文分离,因为在循环设置中,相同的上下文用于保存其他记录,但就我而言;当我收到错误消息时, 条目列表始终为空

请参考下图:

entries list is empty for failed entity save/update

我正在跟踪此链接,因为这看起来对处理该链接有很好的建议:

handle DbUpdateException

任何人都可以围绕条目列表0背后的所有可能原因共享任何文档/方向/链接,以便我可以匹配/修复我的条目并加载条目列表。

仅供参考

我有在EF core 2.2中设计的解决方案,该解决方案具有通用的存储库和工作单元模式(如果有任何关系)。但是我尝试处理所有层,工作单元,存储库中的异常,以及上下文中所有覆盖的保存更改以及所有变为空的地方。

Microsoft documentation这么说,但我发现它不够详细,无法解决我的情况。

  

通常这是一个条目,但在某些情况下可能为零或   多个条目

0 个答案:

没有答案