我使用EF(EDM设计师实体)在WPF中开发。
我现在想转向Silverlight + RIA,我正在寻找一个turorial,视频或任何能够指导我如何使用EF作为模型将Silverlight RIA与MVVM一起使用的方法。
我对以下方面有广泛的了解:.NET 4,WPF,XAML,DP,DataTempaltes,EF 4。 我熟悉Silverlight,WCF RIA和MVVM。
LOB + MVVM有两件事我遇到了困难:
我正在寻找一种方法来模拟我的工作,所以我不必复制粘贴我的ViewModel
的内容,我的意思是具有通用{{1将处理某种类型的ViewModelBase
:
ViewModelBase,其中TContext:DomainContext,TModel:Entity`
另一个难点是UI的整体构成;说我有一个主细节的分支,在一个屏幕上越来越复杂。我希望所有的部分都被分成很小的Model
个。问题是,我不知道如何公开内部视图的数据,假设主视图的View
设置为DataContext
,并且MainViewModel
中有一个属性Contact
{1}};如何在MainView中设置Contact视图,将内部视图(ContactView)的DataContext设置为ContactViewModel并将ContactViewModel的Contact设置为MainViewModel中的当前Contact,这是什么技术?
注意:我是自雇人员,没有团队而不是其他开发人员,所以我没有看到将所有内容拆分为模块的原因,我不介意整个项目是否会驻留在一个项目中,分成文件夹等。
答案 0 :(得分:1)
我总觉得Mike Taulty的博客对这类事情很有用。
在MVVM方面我使用MVVM Light Toolkit,也试着看Jason Dolinger的this非常好的视频