使用ORM进行域修改。对所有读取操作使用SQL视图。这是CQRS的一种形式吗?

mik*_*lus 0 .net c# design-patterns cqrs

伙计们,我正在研究一个模型,用户可以选择默认值或输入自定义值,结果形成了许多基于人口的预测。

着迷于使用类似CQRS的方法来分离报告和影响域的代码。

我打算在一个服务中将基本SQL视图与ADO.NET一起用于报表,在另一个服务中将Entity Framework与持久化修改一起使用。

我认为这里不需要事件源。将针对域数据库进行报告。

以上是CQRS的示例吗?

Roy*_*tus 5

是一种基本形式,是的。毕竟,阅读和写作是分开的,每个人的职责由不同的服务处理。而且,您的读取服务不会触及您的域层,而是直接从服务层进入ORM。这绝对是CQRS的基础。

实际上,事件采购不是CQRS的一部分。不过,这两种做法经常结合在一起。