Мы хотели бы инкапсулировать сервисы WCF RIA на стороне клиента в независимые от технологий сервисы данных (также известные как хранилища, вслед за Мартином Фаулером). Таким образом, объекты и коллекции, предоставляемые моделями представления, не должны зависеть от технологии / пространства имен RIA.
Теперь мы столкнулись с проблемой, заключающейся в том, что клиентские сущности, сгенерированные RIA, основаны на RIA-Entity-Class, и особенно коллекции на основе RIA-EntityCollection-Class.
Есть ли способ добиться следующей зависимости:
ViewModel -> IDataService -> RIADataServiceImpl -> Сервер