-4

I have added the patient and visit tables in reg_visit table in Entity Framework 6.1 code-first but when run the below code, I get this error:

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

Code:

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();
marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
Ali Naami
  • 1
  • 2

2 Answers2

0

if (oPatient) was already added to the database, you mustn't add oReg_visit to DB because it is already attached.

Models.VisitDoctotDb oVisitdb = new Models.VisitDoctotDb();
Models.RegVisit oReg_visit = new Models.RegVisit();

oReg_visit.Patient = oPatient;
oReg_visit.Visit = oVisit;


oVisitdb.SaveChanges();

this code should save your object to database

Anas Jame
  • 222
  • 2
  • 8
0

If you use Entity Framework you can have a look at my answer on Solution for “Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

Murat Yıldız
  • 11,299
  • 6
  • 63
  • 63