Aggregate Root ссылается на другую Aggregate Root и Entity Framework (DDD)
У меня есть Совокупный Корень (Персона), который содержит коллекцию Хаусов, которая также является Совокупным Корнем.
Проблема, которую я вижу, заключается в том, что всякий раз, когда я добавляю новый элемент в person.House и я сохраняю человека с помощью personReposity.Add(a), Entity Framework обнаруживает отношения между Person и House и также сохраняет все Дома.
Это беспокоит меня, потому что дома должны быть сохранены с HouseRepository.
Я мог бы помешать EF добавлять идентификаторы вместо реальных сущностей (House.PersonId), но для меня это кажется плохим трюком.
Есть лучший способ сделать это? Спасибо.