最近,我正在學習MVVM設計模式!按照我的方式,我在模型中編寫數據庫函數,並讓視圖模型調用模型中的數據庫函數,然後viewmodel獲取數據庫數據並將其設置爲viewmodel notfiypropertychanged。這是我目前使用的方式!WPF MVVM模型如何獲取數據
有一些問題讓我對模型感到困惑, 我讀了很多文章告訴我模型只是一個包含數據而不是更多的業務邏輯,這裏是我的問題,如果模型只是一個數據容器,我需要讓我的viewmodel調用數據庫然後獲取數據並設置爲模型,我認爲這種方式非常奇怪,viewmodel代碼變得沉重。有沒有人有另一種方法來做到這一點?謝謝!
是否使用'.NET Core'? – aaronR
我沒有很多的時間,但現在看,如果這[微軟文檔(https://msdn.microsoft.com/en-us/library/gg405484(V = pandp.40)的.aspx)幫助。 – aaronR
我不知道你從哪裏得到*「模型只是包含數據而不是更多的業務邏輯」,但對我來說,業務邏輯是模型的一部分。但是,我觀察到業務邏輯傾向於我的項目的視圖模型,我不能說這是否是一件壞事。 – grek40