我是 CQRS 的新手,面临一个设计问题,我不知道如何最好地解决。我有 2 个模型 - 用户和请求。用户可以创建请求并查看创建的请求。在应用程序/请求/查询中,我有以下文件夹
获取请求
获取用户请求
通过Id获取请求
所以现在我想列出其用户的所有请求。问题是 - 创建一个新的 GetRequestsWithUserQuery 是一个好方法吗?谢谢!
会的,是的。但首先,请确保您了解域模型通常在写入端(命令)使用。您从查询返回的内容应该可能是一个非常特定于查询的 DTO。
现在,话虽这么说,如果您的应用程序需要它,我认为让查询返回所有请求及其作者并没有什么特别的缺点。但让我问你一个问题:这个新查询与
GetRequests
有何不同?