Хотя я уже довольно давно занимаюсь доменно-ориентированным проектированием (DDD), я относительно новичок в Entity Framework (EF), и у меня возник один вопрос при использовании Entity Framework Designer в VisualСтудия представляла, как агрегаты должны быть представлены / смоделированы в EF.
Следуя рекомендациям DDD, сущности должны ссылаться только на другие сущности (или объекты значений) в пределах одного агрегата, а ссылки на другие сущности ограничены корневыми сущностямиАгрегаты (Совокупные корни).Тем не менее, я не вижу ни одного из этих понятий, присутствующих в EF (т. Е. Все сущности обрабатываются одинаково, и, следовательно, к ссылкам между сущностями не применяются ограничения).
Таким образом, я спрашиваю: я что-то упустил в EF, или это абсолютно агностик по Агрегатам, Агрегированным корням и ссылкам между сущностями? Если последний случай, как вы моделируете Агрегаты при использовании Entity Framework?