我一直在阅读大量有关CQRS的知识,并理解分离命令(写入)和查询(读取)操作的基本思想。在CQRS中,为什么命令端应该使用Repository.FindById(id)方法?
另一方面,我已经看到几次在命令端的Repository<T>
功能FindById(id)方法。 例子:
public interface IRepository<T>
{
void Save(T aggregate); //for add and update
void FindById(int id);
//no delete!
}
这是为什么,为什么你会需要一个FindByID方法呢? 这可能与检查并发性有关吗?
那么也许你可以链接到一起使用CQRS和存储库模式的教程,所以我们可以解释并向你解释它?如目前所述,这是相当无法回答的。 – CodeCaster
@John你可以把这个问题提交给DDD/CQRS谷歌组https://groups.google.com/forum/#!forum/dddcqrs – vendettamit
@codeCaster它在书中为企业构建应用程序 – John