Я новичок в теме «Управление через домен» и создал приложение с использованием .NET Core и Angular 7.
У меня есть такой сценарий:
У меня есть слой Domain, в котором есть сущности и агрегаты, и у меня есть два агрегата: Post, Comment
Каждый из них имеет свой собственный репозиторий и свою собственную модель и будет сохранен в базе данных отдельно в двух таблицах на уровне инфраструктуры.
У меня проблема сейчас, когда я хочу показать сообщение в веб-интерфейсе. Я не хочу отправлять два запроса, чтобы получить сообщение, а затем комментарии. Скорее я хочу получить их обоих в одном запросе, что означает, что мои агрегаты должны быть связаны друг с другом, или я должен создать новый агрегат и отобразить обе модели внутри.
Какая лучшая практика для этого? я должен создать новую модель с именем, например, PublicPost и сопоставить оба объекта внутри? и есть ли способ добиться этого динамически с помощью DI и AutoMapper? Спасибо