DataBase First 基础(五) 对一个或多个实体的验证失败:字段长度过长、字段为空
一、问题描述
使用EF进行实体更新一条记录时,引发异常:
对一个或多个实体的验证失败
https://blog.****.net/yanwushu/article/details/48897361
二、导致问题的原因
和朋友交流了,他说:
editedPatientInfoTable对象字段过少,与PatientInfo表的字段不匹配。导致editedPatientInfoTable有些字段是空的。更新数据记录必须要editedPatientInfoTable所有的字段都附上有意义的值(确保有些字段不为null)。
editedPatientInfoTable对象字段过少,与PatientInfo表的字段不匹配。导致editedPatientInfoTable有些字段是空的。更新数据记录必须要editedPatientInfoTable所有的字段都附上有意义的值(确保有些字段不为null)。editedPatientInfoTable对象字段过少,与PatientInfo表的字段不匹配。导致editedPatientInfoTable有些字段是空的。更新数据记录必须要editedPatientInfoTable所有的字段都附上有意义的值(确保有些字段不为null)。
参考了下面的这篇博客:
DataBase First 基础(二):Linq语句增删改查(SQL数据库用Like语句来实现增删改查)、单表模糊查询、多表模糊查询
三、解决办法