C# 实体框架中的SaveChanges会导致一个或多个实体的错误验证失败。见';实体验证错误';
我已经在Entity Framework 6.1 code first中的C# 实体框架中的SaveChanges会导致一个或多个实体的错误验证失败。见';实体验证错误';,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我已经在Entity Framework 6.1 code first中的reg\u visit表中添加了患者和就诊表 但是当运行下面的代码时,我得到了这个错误: 一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性 代码: Models.VisitDoctotDb oVisitdb = new Models.VisitDoctotDb(); Models.RegVisit oReg_visit = new Models.RegVisit(); o
reg\u 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();
如果(oPatient)已添加到数据库中,则不能将oReg_访问添加到DB中,因为它已附加
Models.VisitDoctotDb oVisitdb=新模型。VisitDoctotDb();
Models.RegVisit oReg_visit=新Models.RegVisit();
oReg_visit.Patient=oPatient;
oReg_visit.visit=产卵;
oVisitdb.SaveChanges()代码>如果您使用实体框架,您可以查看我的答案。希望这有助于…显示EntityValidationErrors…将其中的try catch添加到您的代码中,从那里开始,如果您无法解决它,请将输出添加到问题中,以便我们可以更好地帮助您