.NET RIA Services и MVVM являются синергетическими и не конфликтуют.
Например, если я напишу службу домена Каталога, которая отображает Продукты и Категории на сервере и, соответственно, имеет контекст домена Каталога на клиенте ... тогда следующие варианты могут использоваться в зависимости от сценария:
Напишите модель представления, которая оборачивает контекст домена Каталога и предоставляет свойства, которые раздают подмножества данных, загруженных в списки «Продукты» и «Категории». И выставлять операции, которые обращаются и вызывают методы в каталоге.
Предоставление каталога вне модели представления. Часто это идеально подходит для сценариев только для чтения.
В любом случае ваша модель представления может позаботиться об инициализации Каталога и настройке его создания, настройки и т. Д.
Надеюсь, что это поможет вам начать думать, как их можно эффективно объединить.
Мы обязательно покажем некоторые из этих работ в будущих образцах, которые мы выпустили.