我一直在閱讀大量有關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