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