我已經閱讀了很多關於如何使用EF Code First和流暢的配置來配置多對多的智能關係。但我不明白爲什麼我應該爲交接表創建一個額外的實體。讓我們假設我有以下實體:EF代碼第一多對多關係沒有實體
Department
----------
Id
Name
Material
----------
Id
Name
現在我想保留每個部門的材料記錄。所以我需要
DepartmentMaterial
-------------------
DepartmentId
MaterialId
Quantity
我到目前爲止閱讀的內容我需要3個實體:Department,Material和DepartmentMaterial。所以實際上,我將每個表映射到一個相應的實體,而當我開始瞭解DDD時,我並不打算這樣做。我假設EF將自動映射該交接表,並且還可以通過Department對物料數量進行查詢。
因此,EF Code First可以在沒有額外實體的情況下流利地配置這種關係嗎?