对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。

来源:互联网 发布:门户源码 编辑:程序博客网 时间:2024/05/21 21:48

对于EF这种错误,先查看异常信息里面有没有有用的东西;如下:


很显然是外键的问题;


但是有的时候INnerException是null,看不到有用的信息,给排查问题带来了一定的难度,此时我们可以在提交的时候加上下面这句话

Configuration.ValidateOnSaveEnabled = false;这句,这样SaveChanges前就关闭验证实体有效性(ValidateOnSaveEnabled)这个开关

那么报错后再去看异常信息,就会发现已经能找到错误的详细信息,而不是null了。




阅读全文
0 0
原创粉丝点击