Служба RIA с WCF

Я использую RIA поверх WCF. В моем WCF у меня есть методы Insert и update, которые общаются с db с помощью Entity Framework.

Теперь в моей доменной службе, которая является PersonDomainService, я вызываю эту службу WCF с помощью прокси и конвертирую класс Person Ria в класс Entity Framework Person Class, и наоборот, все работает нормально, но проблема в том, что когда я использую методы IQueryable, тогда моя служба Ria поверх WCF работает нормально, но для простых методов, таких как InsertPerson и UpdatePerson, где я не возвращаю никакую сущность, моя служба не работает, поскольку эти простые методы не создаются в клиентском Ria Code.

Итак, как лучше всего преодолеть это ограничение Риа? Имейте в виду, что моя Риа напрямую не говорит с EF, а напрямую разговаривает с WCF.


person Community    schedule 14.09.2009    source источник


Ответы (2)


Кажется, вы добавляете дополнительный уровень между RIA и логикой бизнеса / данных. Было бы более эффективно работать с RIA непосредственно для операций CRUD. К любым простым методам, не возвращающим сущность, можно отнести [ServiceOperation].

person Community    schedule 15.09.2009

Шон Видлермут рассказывает об этом в своем блоге, здесь. Кажется, что вы одновременно пробуете два разных подхода. Предлагаю остановиться на одном. Я использую RIA, и он мне подходит.

person johnnywhoop    schedule 29.09.2009