со следующей моделью домена:
Мир -> Франшиза -> Офис -> Агент
Я понимаю, что репозитории должны возвращать агрегированные корни. Какая из этих сущностей домена является корнем агрегирования? или все (мне нужен репозиторий для каждого)?
Я хочу иметь возможность получать сущности через их идентификатор, передаваемый по URL. Где я могу разместить эти методы GetById?
Если я хочу получить список всех агентов в рамках франшизы с частичным именем «Джо», как мне встроить это в систему? Нужно ли мне:
Есть ли в сущности Franchise метод, который в основном является оператором .SelectMany linq?
или есть репозиторий для агента, который имеет метод GetByPartialFirstName ()?