Как изменить имя poco на клиенте с помощью RIA Services? - PullRequest
0 голосов
/ 21 февраля 2012

WCF позволяет указать другое имя на клиенте, чем на сервере:

[DataContract(Name = "MyClass")]
public class MyClassDC
{

}

Как это сделать со службами RIA?Могу ли я по-прежнему использовать контракты данных?

Изменения:

Я попытался украсить свой класс с помощью DataContractAttribute и установить поле Name.Он работает достаточно хорошо, за исключением того, что имя класса на стороне клиента по-прежнему является аналогом MyClassDC вместо MyClass.Поле Name не работает со службами RIA?

Кстати, я очень стараюсь вытащить версию моего приложения с использованием WCF.У меня не было ничего, кроме проблем с RIA Services, и я нахожу это очень ограничивающим.Я знаю, что это экономит время, но для меня это были всего лишь головные боли.Я люблю WCF.Но пока мне нужно выпустить версию, которая использует RIA Services.

1 Ответ

0 голосов
/ 22 февраля 2012

Я не думаю, что это возможно на сегодняшний день.

Вы можете изменить Name и / или Description свойства, поэтому, если вы установите одно значение как Required, клиент увидит Client Name is required вместо ClientName (настоящее имя свойства.

) Это (конечно) не изменит ничего в сгенерированном свойстве, которое вы увидите от клиента.

...