假設我有一個將病人與醫生聯繫起來的數據庫和三張表。第三張表是關係表。實體框架 - 哪個對象創建關係有什麼關係?
DoctorId DoctorName
------------------------
1 Dr. Jones
2 Dr. Smith
PatientId PatientName
------------------------
1 Tom Jones
2 Jerry Lewis
DoctorID PatientID
------------------------
1 1
2 1
2 2
實體框架我可能會做類似下面的...
例子#1
例2
using (var dbContext = New MyAppDBConectContainer())
{
var doctor1 = new Doctor {DoctorName = "Dr. Smith"};
var patient1 = new Patient {PatientName = "Jerry Lewis"};
patient1.Doctors.Add(doctor1);
dbContext.Patients.Add(patient1);
dbContext.SubmitChanges();
}
不它很重要如果您像例1中那樣將患者添加到醫生中,或者如例2所示將醫生添加到患者身上?這種關係會被保留下來嗎?
方法沒有任何問題的答案在這裏回答你的問題? – joelmdev