EF报错:对一个或多个实体的验证失败(Entity Framework 强制转换失败数据异常处理方法)

1.使用MVC和EF,在保存数据的时候报错:System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。

日志记录中,出错的地方在result += db.SaveChanges();所在行,尝试如下操作:

EF报错:对一个或多个实体的验证失败 - 天马3798 - 天马3798

→使用try...catch捕获

使用MVC和EF,在保存数据的时候报错:System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。

日志记录中,出错的地方在result += db.SaveChanges();所在行,尝试如下操作:

→使用try...catch捕获

EF报错:对一个或多个实体的验证失败 - 天马3798 - 天马3798

2.VS2013中的另一种,非当前类对象报错

EF报错:对一个或多个实体的验证失败 - 天马3798 - 天马3798

EF报错:对一个或多个实体的验证失败 - 天马3798 - 天马3798

原文地址:https://www.cnblogs.com/im17me/p/11077810.html