vs报错找不到错在哪里!Validation failed for one or more entities

今天在处理Entity Framework修改数据库时,报错:

Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

实在是找不到原因

2.jpg

一般的错误用的是try catch(Exception ex) 来看错误,但是这种情况找不到错误。

改用了一种System.Data.Entity.Validation.DbEntityValidationException的查看错误机制

try

{

// 写数据库

}

catch (DbEntityValidationException dbEx)

{

}

选中dbex右键“添加监视” 查看原因是一个字段的数据格式错误(末尾有空格)

这种方式查看错误某种情况下比exception要好处理一些。

原文地址:https://www.cnblogs.com/zhaokunbokeyuan256/p/5980989.html