.NET RIA服务被描述为Silverlight的n层框架.我一直在想这个框架和Model-View-ViewModel模式之间的关系是什么.他们是冲突还是你看到了协同组合的潜力?
.NET RIA服务和MVVM是协同的,并没有冲突.
例如,如果我编写一个在服务器上公开产品和类别的目录域服务,并在客户端上相应地具有目录域上下文...那么以下是根据场景使用的选项:
编写一个包含Catalog域上下文的视图模型,并公开分发已加载到Products和Categories列表中的数据子集的属性.并公开转向并调用Catalog上的方法的操作.
将目录公开给视图模型.这通常适用于只读方案.
在任何一种情况下,您的视图模型都可以负责初始化目录并自定义其创建,设置等.
希望这有助于您开始思考如何有效地结合这些.
我们肯定会在未来的样本中展示一些这样的工作.