C# 命令查询分离-返回值的异步命令

C# 命令查询分离-返回值的异步命令,c#,command-query-separation,C#,Command Query Separation,我在一个项目中采用了命令-查询分离原则 然而,我并没有严格遵守它,因为我们需要命令来返回值 许多人都提到这篇文章,这篇文章对这一概念有很好的解释: 然而,这里有一种说法无法解释: “…从命令返回值并不意味着命令永远不能 不再异步执行” 有人能详细说明一下吗 为什么从命令返回值意味着它们不能再异步执行?这里的“异步”概念意味着您不需要将结果作为依赖项等待来执行其他任务,例如使用“创建父”命令返回的父记录ID插入子记录。事实上,您引用的文章顶部的“更新”确实明确指出:客户端应该为插入数据库的记录创

我在一个项目中采用了命令-查询分离原则

然而,我并没有严格遵守它,因为我们需要命令来返回值

许多人都提到这篇文章,这篇文章对这一概念有很好的解释:

然而,这里有一种说法无法解释:

“…从命令返回值并不意味着命令永远不能 不再异步执行”

有人能详细说明一下吗

为什么从命令返回值意味着它们不能再异步执行?

这里的“异步”概念意味着您不需要将结果作为依赖项等待来执行其他任务,例如使用“创建父”命令返回的父记录ID插入子记录。事实上,您引用的文章顶部的“更新”确实明确指出:客户端应该为插入数据库的记录创建标识符,这允许完美地实现CQ(R)S。

这里的“异步”概念意味着您不必将结果作为依赖项来等待执行其他任务,类似于使用“创建父记录”命令返回的父记录ID插入子记录。事实上,您引用的文章顶部的“更新”确实明确指出:客户机应该为插入到数据库中的记录创建标识符,这允许CQ(R)S的完美实现