【发布时间】:2016-12-12 09:03:18
【问题描述】:
我只是想弄清楚如何使用 CQS 更新实体。假设 UI 允许用户更新特定实体的多个属性,并在提交时,在后端创建并调度更新命令。
我不太明白的部分是:
- cmd 处理程序是否从调度程序接收消息,然后从数据库中检索现有实体,然后映射接收到的库存项目属性,然后保存?或者
- 是否在发送 cmd msg 之前完成了对现有项目的检索,然后将其附加到该消息(检索到的附加到 cmd 的实体,然后发送)?
我的理解是,CQS 允许以后更轻松地过渡到 CQRS(如有必要)?那是对的吗?
如果是这种情况,上面 2 的问题是可以从一个看起来与命令/写入模式非常不同的模式检索查询。我错过了什么吗?
【问题讨论】:
标签: entity-framework cqrs command-query-separation