我使用 EF(EDM 设计器实体)在 WPF 中开发。
我现在想迁移到 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`
另一个难点是 UI 的整体构成;假设我有一个主细节分支,在一个屏幕上变得越来越复杂。我希望所有的部分都被分成微小
View
的 s 来表达自己的观点。问题是,我不知道如何公开内部视图的数据,比如主视图DataContext
设置为,并且;中MainViewModel
有一个属性 您将如何在 MainView 中设置联系人视图,将内部视图(ContactView)的 DataContext 设置为 ContactViewModel 并将 ContactViewModel 的联系人设置为 MainViewModel 中的当前联系人,正确的技术是什么?Contact
MainViewModel
注意:我是自雇人士,没有团队,也没有其他开发人员,所以我看不出将所有内容拆分为模块的原因,我不介意整个项目是否将驻留在一个拆分为文件夹等的项目中。