星期五, 4月 26, 2019

[EF] 關聯性

根據該篇文章 - 關聯性 的練習筆記,主要分為兩個主題
  • 關聯 (Association) 和參考條件約束 (ReferentialConstraint)
  • 關聯對應 (Association Mappings)

建立 關聯 (Association) 和參考條件約束 (ReferentialConstraint)

剛學習 EF 時建立關聯 (Association) 後,使用 [驗證] 都會有下列錯誤訊息,搞清楚後才知道還要建立參考條件約束 (ReferentialConstraint) 才算是完成

[EF] 關聯性-1

滑鼠右鍵 => 加入新項目 => 新增 關聯 (Association)

[EF] 關聯性-2

確認 CourseDeparment 關聯 (Association) 內容

[EF] 關聯性-3

CourseDepartment Association 屬性視窗 => 參考限制式

[EF] 關聯性-4

輸入參考限制式內容

[EF] 關聯性-5

關聯對應 (Association Mappings)

應用在 Many to Many 情況下

在 SSMS 上的 Many to Many
[EF] 關聯性-6
在 edm 上的 Many to Many

[EF] 關聯性-10

因為 CourseInstructor Table 欄位 CourseID 和 PersonID 都是 PK,所以在 edm 內就不會出現,且 Course 和 Person 會直接變成 Many to Many

點選關聯 (Association) 並選擇資料表對應,就可以觀察對應情況

[EF] 關聯性-9

[EF] 關聯性-8

沒有留言:

張貼留言