0
以訂單等的經典示例爲例ASP.NET MVC - 如何爲儀表板和報告數據建模和檢索數據?
假設您想要一個包含銷售數據的儀表板。
你想看到(我完全做這件事爲例):
- 當天銷售總額(單一數據點)按類別
- 銷售總額(在表)
- 表現出色的類別及其暢銷(在分級表)
- 表現出色的銷售人員和他們的銷售(在表中)隨着時間的推移
- 銷售(最後一天)(如圖表)
這不是真正的域數據。是的,我們有一些域的元素,但它是真正的聚合和按摩數據。
我該如何爲這些儀表板建立數據模型?應該如何從數據庫中檢索數據?對於這種類型的場景,您不操縱域對象的最佳做法是什麼?您是在彙總和處理數據?
在您顯示和操作數據標準的情況下,應用該域是中心,它是明確的:
在一個單獨的類庫 使用您的視圖模型的域模型定義域模型將數據提供給客戶。
但是儀表板數據,報告數據,圖表等數據呢?
嗨邁克,謝謝你的回答。對於這種讀取模型的某些部分使用數據表可以嗎?某些數據根本不映射到域實體,例如隨時間推移銷售的圖表。這是一些簡單的數據,可以用兩列表格 - 月份和銷售額表示。我會用那個數據表嗎?或者用一個擁有SalesMonths集合的實體創建一些簡單的讀取模型? – richard
使用任何更容易的方法。表格很好。 – MikeSW
謝謝邁克。我已經閱讀了您的博客以及網上關於CQRS的其他一些文章。你是否推薦一本書或文章或其他東西,以便我可以充分了解這一點,開始實施並在項目中使用它? – richard