首先說,這是我第一次使用實體框架的經驗,所以我很抱歉,如果這最終是一個新手問題。到目前爲止,一切進展順利;但是,我遇到了一種情況,我不確定最好的處理方式是什麼。實體框架中的多對多關係與關係信息
我需要創建一個多對多的關係;但是,多對多表不僅包含組合鍵。在這種情況下,實體框架並不認爲它是一個多對多的結構,所以我似乎沒有簡單的能力來獲取不使用中間表的集合。有一個更好的方法嗎?
簡單的例子:
- 一個單位可以有許多董事會和董事會可能已經在許多單位
- 當它處於我們要記錄它是在哪一個插槽單位
表:
Unit
UnitID(PK)
UnitName
Board
BoardID(PK)
BoardName
UnitBoard
UnitID(PK,FK1)
BoardID(PK,FK2)
Slot
當我拉進這個使用ADO.NET實體數據國防部我的代碼el,我沒有看到一種簡單的方法從單位實體獲得與單位相關的董事會的收集,反之亦然。
有沒有更好的方法來做到這一點,或者我只是需要使用相關的UnitBoards集合,然後使用它來建立單位/董事會的集合?
這似乎我可能不是第一個去做這樣的事情的人。例如:我在考慮希望保留相關BookOwner信息(例如購買日期)的圖書和所有者。
很好的解釋爲什麼! –