使用Silverlight,WCF RIA,MVVM和EF 4的LOB App?

时间:2011-01-27 15:38:28

标签: silverlight entity-framework mvvm wcf-ria-services lob

我使用EF(EDM设计师实体)在WPF中开发。

我现在想转向Silverlight + RIA,我正在寻找一个turorial,视频或任何能够指导我如何使用EF作为模型将Silverlight RIA与MVVM一起使用的方法。

我对以下方面有广泛的了解:.NET 4,WPF,XAML,DP,DataTempaltes,EF 4。 我熟悉Silverlight,WCF RIA和MVVM。

LOB + MVVM有两件事我遇到了困难:

  1. 我正在寻找一种方法来模拟我的工作,所以我不必复制粘贴我的ViewModel的内容,我的意思是具有通用{{1将处理某种类型的ViewModelBase

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

  2. 另一个难点是UI的整体构成;说我有一个主细节的分支,在一个屏幕上越来越复杂。我希望所有的部分都被分成很小的Model个。问题是,我不知道如何公开内部视图的数据,假设主视图的View设置为DataContext,并且MainViewModel中有一个属性Contact {1}};如何在MainView中设置Contact视图,将内部视图(ContactView)的DataContext设置为ContactViewModel并将ContactViewModel的Contact设置为MainViewModel中的当前Contact,这是什么技术?

  3. 注意:我是自雇人员,没有团队而不是其他开发人员,所以我没有看到将所有内容拆分为模块的原因,我不介意整个项目是否会驻留在一个项目中,分成文件夹等。

1 个答案:

答案 0 :(得分:1)

我总觉得Mike Taulty的博客对这类事情很有用。

请尝试this,然后this

在MVVM方面我使用MVVM Light Toolkit,也试着看Jason Dolinger的this非常好的视频