我使用EF(EDM設計器實體)在WPF中開發。使用Silverlight,WCF RIA,MVVM和EF 4的LOB應用程序?
我現在想要移動到Silverlight + RIA,並且我正在尋找一個關於如何將Silverlight RIA與MVVM結合使用以EF爲模型的方法。我對.NET 4,WPF,XAML,DPs,DataTempaltes,EF 4有廣泛的瞭解。我熟悉Silverlight,WCF RIA和MVVM。
大約有LOB + MVVM兩件事情我遇到了困難:
我正在尋找一種方式來模板我的工作,所以我沒有複製粘貼的我
ViewModel
內容S,我所說的意思是有一個通用的ViewModelBase
,將處理特定類型的Model
(S):ViewModelBase其中TContext:DomainContext,的TModel:Entity`
另一個困難y是UI的總體構成;說我有一個主要細節分支越來越複雜越來越多在一個屏幕上。我希望所有的零件都可以分成很小的
View
s。問題是,我不知道如何公開內部視圖的數據,比如說主視圖的DataContext
設置爲MainViewModel
,MainViewModel
中有一個屬性Contact
;你將如何在MainView中設置Contact視圖,將內部視圖(ContactView)的DataContext設置爲ContactViewModel並將ContactViewModel的Contact設置爲MainViewModel中的當前聯繫人,什麼是正確的技巧?
注:我自employeed,沒有團隊,而不是其他的開發者,所以我不明白了一個道理一切分裂成模塊,我不介意整個項目將駐留在一個項目拆分到文件夾等
+1,感謝LINX。 我特別提到了標題中的3種技術(MVVM,RIA,EF),因爲我正在尋找如何使用這三種技術的教程,你有什麼? – Shimmy 2011-01-30 01:12:31