我遇到了一個名爲CQRS (Command Query Responsibility Segregation)的新術語,其中規定概念模型應該分解爲命令模型和查詢模型,作爲命令和查詢在同一模型中發生的典型CRUD模型。這篇文章有所有的理論信息。如何使CQRS適應項目?
我不明白我應該如何在一個項目中使用ASP.net MVC3,EF 4.3和jQuery來實現它。
有人可以建議我如何在我的項目中實際執行它?
我遇到了一個名爲CQRS (Command Query Responsibility Segregation)的新術語,其中規定概念模型應該分解爲命令模型和查詢模型,作爲命令和查詢在同一模型中發生的典型CRUD模型。這篇文章有所有的理論信息。如何使CQRS適應項目?
我不明白我應該如何在一個項目中使用ASP.net MVC3,EF 4.3和jQuery來實現它。
有人可以建議我如何在我的項目中實際執行它?
CQRS Journey是一個很好的開始。我還建議你在Channel9上觀看A Journey into CQRS。
無論如何,學習CQRS的最好方法就是自己嘗試一下。對我而言,我必須學習如何在大約6個月的時間內將其應用於我的項目。
_CQRS Journey_沒用。你從中學到的唯一東西就是模式的內容 - 這只是一個句子 - 但沒有一個例子來說明如何實現它。幾頁關於一些東西,不幫助任何人。 – t3chb0t
本文有詳細的解釋。 introduction to cqrs
CQRS的實現是完全錯誤的。它建立在一個具有「保存」和「獲取」方法的存儲庫上,這明顯違反了CQRS模式。爲什麼我應該在其上實現這樣一個過度工程化的CQRS層/抽象?這是瘋了。 – t3chb0t
在這裏你可以找到asp.net mvc與cqrs的示例代碼。 CQRS with MVC。 尋找更多的視頻在這裏CQRS with ASP.NET MVC - A Year On
優秀的資源 –
謝謝,我希望我的另一個答案將幫助你在其他主題。 – Developer
我想指出,從Greg Young的自己的經典例子:Simple CQRS example
如果鏈接頁面更改,則僅鏈接答案可能會失效。最好在這裏包含答案的重要部分,並提供參考鏈接。 – carlodurso
在Its.CQRS請看下圖:這是正在生產Microsoft使用https://github.com/jonsequitur/Its.Cqrs。
最重要的是:你需要它嗎?有一個綠色項目,並嘗試各種現實世界的場景。 CQRS需要一些額外功能,可能會將一個簡單的項目變成一個複雜的項目。 – Arthis
http://cqrs.nu/(DDD + CQRS +事件採購) – Soren
有一篇關於github上關於將現有項目從基本MVC轉換爲實體框架站點以使用CQRS方面的文章 - https://github.com /龍貓-軟件的COM/CQRS /維基/教程 - 0: - 快速 - 羅斯文樣本。你可能會發現它的使用。 – cdmdotnet