Скажем, у меня есть 2 объекта - Foo и Bar. Foo - это совокупный корень, содержащий Bar. Насколько я понимаю, это должно выглядеть так:
public class Foo{
private readonly Bar Bar;
}
Я хочу предоставить пользователям возможность выбирать Bars for Foos из определенного списка (и изменять его).
Если предполагается, что репозитории предназначены только для агрегированных корней, это означает, что не будет репозитория для сущности Bar.
Это приводит к проблеме - Bar не может быть создан / обновлен независимо без ссылки на Foo.
Означает ли это, что у Bar должен быть репозиторий, несмотря на то, что он не имеет смысла без Foo?