今天在写脚本时被一个问题困扰了。我执行一次DB.add();DB.SaveChanges();是没问题的但是。等我开始循环保存时就会报错 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性.解决方案
话不多说直接上解决方案。
DB.Cities.Add(uObj);
DB.Configuration.ValidateOnSaveEnabled = false;
DB.SaveChanges();
DB.Configuration.ValidateOnSaveEnabled = true;
在 DB.SaveChanges();之前将DB.Configuration.ValidateOnSaveEnabled设置为false;保存后再设为true;
问题解决~
解决EF循环保存实体时报错
本文介绍了解决在使用Entity Framework进行循环保存实体时遇到的验证错误问题的方法。通过在保存更改前禁用验证,保存后重新启用,有效避免了循环保存时的实体验证失败错误。

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



