- 關聯 (Association) 和參考條件約束 (ReferentialConstraint)
- 關聯對應 (Association Mappings)
建立 關聯 (Association) 和參考條件約束 (ReferentialConstraint)
剛學習 EF 時建立關聯 (Association) 後,使用 [驗證] 都會有下列錯誤訊息,搞清楚後才知道還要建立參考條件約束 (ReferentialConstraint) 才算是完成
滑鼠右鍵 => 加入新項目 => 新增 關聯 (Association)
確認 CourseDeparment 關聯 (Association) 內容
CourseDepartment Association 屬性視窗 => 參考限制式
輸入參考限制式內容
關聯對應 (Association Mappings)
應用在 Many to Many 情況下
在 SSMS 上的 Many to Many
![[EF] 關聯性-6](https://live.staticflickr.com/65535/46789345535_29e159c3b7_z.jpg)
在 edm 上的 Many to Many
因為 CourseInstructor Table 欄位 CourseID 和 PersonID 都是 PK,所以在 edm 內就不會出現,且 Course 和 Person 會直接變成 Many to Many
點選關聯 (Association) 並選擇資料表對應,就可以觀察對應情況
![[EF] 關聯性-1](https://live.staticflickr.com/65535/32762289177_b9ce0e6725_z.jpg)
![[EF] 關聯性-2](https://live.staticflickr.com/65535/47652422012_04458f8e9a.jpg)
![[EF] 關聯性-3](https://live.staticflickr.com/65535/46789345655_c62482cd43_o.png)
![[EF] 關聯性-4](https://live.staticflickr.com/65535/47705586571_0b150d3894.jpg)
![[EF] 關聯性-5](https://live.staticflickr.com/65535/47705430421_63159e8df5_z.jpg)
![[EF] 關聯性-10](https://live.staticflickr.com/65535/32762442227_558be803e7.jpg)
![[EF] 關聯性-9](https://live.staticflickr.com/65535/47705586241_f7f6d9b6d2.jpg)
![[EF] 關聯性-8](https://live.staticflickr.com/65535/46789345425_d9e942c3a8.jpg)
沒有留言:
張貼留言