Нет.
Агрегат работает / зависит только от данных, которыми он владеет.Это относится как к записи, так и к чтению.
Если для Агрегата, например User
, нужны данные из другого Агрегата, например Order
, то служба приложений (или, вероятнее всего, менеджер Saga / Process) получает данные из Order
и он передает его в User
:
user.doSomething(order.some, order.info)