0

我有這2個表,添加相關實體

Student 
(Id, Name, DOB) 
School 
(Id, name) 

Table 3 
(student.Id, School.Id, expiryDate) 

我需要補充,新學生,新的學校,併爲表3)

新紀錄有沒有一種方法,我可以通過這樣做實體框架?

+0

到目前爲止你有什麼?模型(代碼第一?),第一次嘗試,失敗? Betters details =更好的答案。 –

+0

以及我不知道從哪裏開始,我需要添加學生和學校,然後用studentId創建第三個表格。 –

+0

我最需要的是學生和課程的新ID,所以我可以添加新的第三張表 –

回答

0

假設你已經有了實體框架模型,從數據庫中生成的。如果是的話,它應該顯示三個班,StudentSchool和結表「表三」,大概StudentSchool,可能與導航性能StudentSchool.SchoolStudentSchool.Student

順便說一句,如果你的「表3」只用了兩個關鍵價值而不是過期日期,英孚只會將學校和學生與他們之間的純多對多關聯(School.StudentsStudent.Schools)映射。

您可以只創建三個對象,SchoolStudentStudentSchool,把後面的導航性能,保存和EF會找出插入的正確順序,並設置外鍵。

(另一個假設:您的表具有標識列作爲主鍵)。