EF Code First と流暢な構成を使用して、多対多の関係を構成する方法について多くのことを読みました。しかし、ジャンクション テーブル用に追加のエンティティを作成する必要がある理由がわかりませんでした。次のエンティティがあると仮定します。
Department
----------
Id
Name
Material
----------
Id
Name
これからは、部門ごとに資料の記録をつけたいと思います。だから私は必要です
DepartmentMaterial
-------------------
DepartmentId
MaterialId
Quantity
これまで読んだことには、Department、Material、DepartmentMaterial の 3 つのエンティティが必要です。したがって、実際には、各テーブルを対応するエンティティにマッピングしていますが、これは、DDD について学び始めたときに行うつもりはありませんでした。EF はそのジャンクション テーブルを自動的にマップし、材料の数量に関するクエリも Department に対して実行できると想定しました。
したがって、EF Code First で、追加のエンティティなしでそのような関係を流暢に構成することは可能ですか?