一尘不染

查找DBUpdateException的原因

c#

调用时DbContext.SaveChanges,我得到一个DbUpdateException:

在EntityFramework.dll中发生了类型为’System.Data.Entity.Infrastructure.DbUpdateException’的未处理异常。附加信息:更新条目时发生错误。有关详细信息,请参见内部异常。

不幸的是,没有内部异常(至少,据我所知)。有什么办法可以弄清楚为什么会SaveChanges引发异常?至少,查看发生错误时SaveChanges尝试更新的表将很有帮助。


阅读 734

收藏
2020-05-19

共1个答案

一尘不染

当真正的异常似乎在某个地方丢失时,最好的选择是打破每个异常。不管它是被捕获还是被吞噬,无论是在您到达还是到达的范围内,调试器都会中断并允许您查看发生了什么。

有关更多信息,请参见此MSDN链接:

如何:引发异常时中断

2020-05-19