2011-01-27 101 views
0

我使用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兩件事情我遇到了困難:

  1. 我正在尋找一種方式來模板我的工作,所以我沒有複製粘貼的我ViewModel內容S,我所說的意思是有一個通用的ViewModelBase,將處理特定類型的Model(S):

    ViewModelBase其中TContext:DomainContext,的TModel:Entity`

  2. 另一個困難y是UI的總體構成;說我有一個主要細節分支越來越複雜越來越多在​​一個屏幕上。我希望所有的零件都可以分成很小的View s。問題是,我不知道如何公開內部視圖的數據,比如說主視圖的DataContext設置爲MainViewModelMainViewModel中有一個屬性Contact;你將如何在MainView中設置Contact視圖,將內部視圖(ContactView)的DataContext設置爲ContactViewModel並將ContactViewModel的Contact設置爲MainViewModel中的當前聯繫人,什麼是正確的技巧?

注:我自employeed,沒有團隊,而不是其他的開發者,所以我不明白了一個道理一切分裂成模塊,我不介意整個項目將駐留在一個項目拆分到文件夾等

回答

1

我總是發現邁克Taulty的博客有用的這種事情。

因此請嘗試this後跟this

而上的事情,我用MVVM Light Toolkit的MVVM一面,也嘗試通過傑森Dolinger

this非常不錯的視頻
+0

+1,感謝LINX。 我特別提到了標題中的3種技術(MVVM,RIA,EF),因爲我正在尋找如何使用這三種技術的教程,你有什麼? – Shimmy 2011-01-30 01:12:31

相關問題