我在一个项目中采用了命令查询分离原则。
但是,我并没有严格遵守它,因为我们需要命令来返回值。
许多人参考这篇文章,这是对这个概念的一个很好的解释:
但是,这里的一个声明无法解释:
https://blogs.cuttingedge.it/steven/posts/2012/returning-data-from-command-handlers/
“...从命令返回值确实意味着命令永远不能异步执行”
谁能详细说明这一点?
为什么从 Command 返回值意味着它们不能再异步执行?