问题情况
今天遇到的是一个这样的问题:
在没有添加数据验证前,还可以正常添加数据。添加数据验证功能后,就出现“对一个或多个实体的验证失败。有关详细信息,请参见‘EntityValidationErrors’属性。”这样的报错,如下:

错误的原因,就是添加数据验证功能后,触发了定义的实例字段校验规则。虽然知道是这样,但是具体问题解决的时候还是无从下手,就是找不出究竟哪里出了这种问题,难以正常解决......
解决方法
SaveChanges前先关闭验证实体有效性(ValidateOnSaveEnabled)这个开关:

果然还是这样暴力点舒服.......
在使用Entity Framework时,添加数据验证后遇到对一个或多个实体的验证失败的异常。本文介绍了一种简单粗暴的解决方法:在SaveChanges前关闭验证实体有效性(ValidateOnSaveEnabled),以避免数据验证引发的问题。

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



