我目前正在爲我的(WPF/C#)應用程序編寫viewmodels。我不得不做很多複製和粘貼。沒有辦法從模型中生成視圖模型,比如從數據庫生成模型?從模型生成viewmodel?
我還沒有發現它在網絡上什麼...
我目前正在爲我的(WPF/C#)應用程序編寫viewmodels。我不得不做很多複製和粘貼。沒有辦法從模型中生成視圖模型,比如從數據庫生成模型?從模型生成viewmodel?
我還沒有發現它在網絡上什麼...
看看Karl Shifflet的XAML Power Toys。它是一個Visual Studio插件,其中包含用於開發WPF或Silverlight應用程序的各種幫助程序。的特點之一,正是你要尋找的:
- 創建視圖模型類 - 從VB.NET或C#代碼窗口,輕鬆地創建一個視圖模型存根,包括命令和暴露的數據類。您也可以選擇重新實現ViewModel上的所有Model屬性。
也許看看automapper。這至少可以避免手動複製viewmodel和model之間的屬性。
我還沒有選擇automapper ...這是否與C#Express?兼容? – 2009-10-19 09:33:42
太糟糕了 - 它似乎不適用於Visual C#Express 2008 =( – 2009-10-16 12:26:23