Чистый способ в DDD состоит в том, чтобы UserRepository заполнял отзывы Пользователя при запросе Пользователя.
class UserRepository
{
public User GetUserByID(long userId)
{
var user = CreateUser();
user.Reviews = FindReviewsforUser(userID);
return user;
}
}
Но прежде чем сделать это, вам необходимо убедиться, что ваша Пользовательская сущность в вашем Домене также является AggregateRoot! Только AggregateRoots имеют репозитории. Пожалуйста, посмотрите на этот вопрос , чтобы увидеть или получить представление о проблемах при разработке агрегатоотводов.