今天在处理Entity Framework修改数据库时,报错:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
实在是找不到原因
一般的错误用的是try catch(Exception ex) 来看错误,但是这种情况找不到错误。
改用了一种System.Data.Entity.Validation.DbEntityValidationException的查看错误机制
try { // 写数据库 } catch (DbEntityValidationException dbEx) { }
选中dbex右键“添加监视” 查看原因是一个字段的数据格式错误(末尾有空格)
这种方式查看错误某种情况下比exception要好处理一些。