我已经在Entity Framework 6.1代码的reg_visit
表中添加了患者和访视表,但在运行以下代码时,我收到此错误:
一个或多个实体的验证失败。有关详细信息,请参见"EntityValidationErrors"属性。
代码:
Models.VisitDoctotDb oVisitdb = new Models.VisitDoctotDb();
Models.RegVisit oReg_visit = new Models.RegVisit();
oReg_visit.Patient = oPatient;
oReg_visit.Visit = oVisit;
oVisitdb.Reg_visit.Add(Reg_visit); ===> error
oVisitdb.SaveChanges();
2条答案
按热度按时间nmpmafwu1#
如果(oPatient)已添加到数据库,则不得将oReg_visit添加到DB,因为它已连接。
这段代码应该保存你的对象到数据库
anauzrmj2#
如果您使用实体框架,您可以查看我对“一个或多个实体验证失败”的解决方案的回答。有关详细信息,请参见“EntityValidationErrors”属性。