Tom*_*uλa 8 silverlight mvvm silverlight-4.0 wcf-ria-services
[免责声明:我是ASP.NET MVC开发人员]
嗨,
我正在寻找一些在Silverlight 4中使用WCF RIA实现MVVM模式的最佳实践.
我不打算使用IoC的MEF来定位我的ViewModel.我想知道的是如何在Silverlight 4和WCF RIA中应用MVVM模式.
我不想使用像Prism或MVVM Light工具包这样的其他东西.我在互联网上发现了许多例子,展示了如何在视图上拖放数据源并完成工作(这让我想起了我的第一个VB6开发).
我试图用WCF RIA实现MVVM,它根本不是很明确的.如果我理解,MVVM应该包含所有逻辑,以便单独测试它,但是当它与WCF RIA结合时,它是另一个故事.我有以下问题.
我可以使用生成的元数据作为模型吗?如果我从头开始写所有内容会更容易使用它.
我看到了获取数据的唯一方法是通过DomainContext或通过视图中的直接绑定(本地资源).我不希望视图中的直接绑定,根本不可测试.另一方面,我不能使用DomainContext,它不暴露任何单个实体!我所拥有的只是可以绑定到datagrid的EntitySet.如何从ViewModel将单个实体绑定到DataForm?
如何将模型更新到数据库?
如何从一个实体导航到其项目的集合.例如,如果我有公司实体,我想显示一个DataForm来更新实体信息,并显示一个数据网格来显示公司的地址.保存表单时,我希望将信息保存到公司,并提供有关选择哪个地址为活动状态的信息.
请帮助我了解如何做得好.或者也许我应该放弃WCF RIA并从头开始使用WCF?
你怎么看 ?
| 归档时间: |
|
| 查看次数: |
7468 次 |
| 最近记录: |