2010-03-16 52 views
1

是我的數據庫的僅模型實體數據模型類嗎?模型作爲簡單的地方,我有我的數據?或者我可以在模型中輸入更多內容?MVVM中的模型職責

回答

3

MVVM中的模型應該是以數據爲中心的邏輯和數據的地方,是的。它可以只是實體數據模型,或者你可以添加更多的邏輯 - 這取決於你。主要的觀點是從模型中分離任何表示特定的邏輯並將其放入視圖模型中。

希望這是很清楚

+0

關於以數據爲中心的邏輯您的意思是我們創建EDM時由Visual Studio自動創建的方法?或者更多的邏輯? – netmajor 2010-03-16 02:59:02

+0

我不認爲在你的情況下,你需要把更多的東西放在那裏,不要。 只需使用EDM生成的模型 - 並直接使用ViewModel中的模型 – 2010-03-16 03:15:58

1

你可以做任何你喜歡...

通常情況下,儘管在MVVM「模型」被認爲是「外部」類(例如,從生成的類LINQ-to-Entities,說),所以它通常沒有太多的邏輯。

1

該模型是您正在處理的核心領域邏輯。它是的一切與UI視圖沒有直接關係。

一個簡單的想法是,View和ViewModel組合代表沒有良好分離的「典型」UI層。在MVVM中,您將顯示邏輯(視圖)中的邏輯方面(ViewModel)分開。