Я много читал о том, как настроить многие из многих реализаций с помощью EF Code First и плавную конфигурацию. Но я не мог понять, почему я должен создать дополнительную сущность для таблицы соединений. Предположим, что у меня есть следующие объекты:EF Code First Многие для многих отношений без сущности
Department
----------
Id
Name
Material
----------
Id
Name
Теперь я хочу вести учет материалов для каждого отдела. Так что мне нужно
DepartmentMaterial
-------------------
DepartmentId
MaterialId
Quantity
То, что я прочитал, мне нужны 3 сущности: отдел, материал и отдел. Материал. Поэтому на самом деле я сопоставляю каждую таблицу с соответствующим объектом, который я не собирался делать, когда начал изучать DDD. Я предположил, что EF собирается автоматически сопоставить эту таблицу соединений, а также запросы о количестве материала могут быть сделаны через Отдел.
Следовательно, возможно ли это в коде EF Сначала для того, чтобы свободно настраивать такое отношение без дополнительного объекта?