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