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