对于EF这种错误,先查看异常信息里面有没有有用的东西;如下:
很显然是外键的问题;
但是有的时候INnerException是null,看不到有用的信息,给排查问题带来了一定的难度,此时我们可以在提交的时候加上下面这句话
Configuration.ValidateOnSaveEnabled = false;这句,这样SaveChanges前就关闭验证实体有效性(ValidateOnSaveEnabled)这个开关
那么报错后再去看异常信息,就会发现已经能找到错误的详细信息,而不是null了。
本文介绍了一种解决Entity Framework (EF) 中出现错误时的调试技巧。当遇到难以定位的异常时,可以通过禁用验证实体有效性功能来获取更详细的错误信息。

被折叠的 条评论
为什么被折叠?



