我已经阅读了很多关于如何使用EF Code First和流畅的配置来配置多对多的智能关系。但我不明白为什么我应该为交接表创建一个额外的实体。让我们假设我有以下实体:EF代码第一多对多关系没有实体
Department
----------
Id
Name
Material
----------
Id
Name
现在我想保留每个部门的材料记录。所以我需要
DepartmentMaterial
-------------------
DepartmentId
MaterialId
Quantity
我到目前为止阅读的内容我需要3个实体:Department,Material和DepartmentMaterial。所以实际上,我将每个表映射到一个相应的实体,而当我开始了解DDD时,我并不打算这样做。我假设EF将自动映射该交接表,并且还可以通过Department对物料数量进行查询。
因此,EF Code First可以在没有额外实体的情况下流利地配置这种关系吗?