【发布时间】:2019-04-04 14:41:45
【问题描述】:
我是领域驱动设计主题的新手,并且使用 .NET Core 和 Angular 7 创建了一个应用程序。
我有这种情况:
我有一个包含实体和聚合的域层,我有两个聚合:帖子、评论
每一个都有自己的Repository和自己的Model,会分别保存在数据库中Infrastructure层的两张表中。
我现在想在前端显示帖子时遇到问题。我不想发送两个请求来获取帖子,然后是 cmets。相反,我想在一个请求中同时获取它们,这意味着我的聚合应该相互连接,或者我应该创建新的聚合并在其中映射两个模型。
最好的做法是什么?我应该创建一个新模型,例如,PublicPost 并在其中映射两个对象吗?有没有办法使用 DI 和 AutoMapper 动态地实现这一点?谢谢
【问题讨论】:
标签: asp.net-core entity domain-driven-design aggregate