调用时DbContext.SaveChanges,我得到一个DbUpdateException:
DbContext.SaveChanges
在EntityFramework.dll中发生了类型为’System.Data.Entity.Infrastructure.DbUpdateException’的未处理异常。附加信息:更新条目时发生错误。有关详细信息,请参见内部异常。
不幸的是,没有内部异常(至少,据我所知)。有什么办法可以弄清楚为什么会SaveChanges引发异常?至少,查看发生错误时SaveChanges尝试更新的表将很有帮助。
SaveChanges
当真正的异常似乎在某个地方丢失时,最好的选择是打破每个异常。不管它是被捕获还是被吞噬,无论是在您到达还是到达的范围内,调试器都会中断并允许您查看发生了什么。
有关更多信息,请参见此MSDN链接:
如何:引发异常时中断