Добавить пользовательское свойство с RIA Service на стороне клиента - PullRequest
0 голосов
/ 18 июля 2011

Мне нужно добавить пользовательский атрибут на стороне клиента с помощью службы WCF RIA. Это свойство отсутствует в моей модели (.edmx), но является реализацией моего интерфейса.

Свойство для добавления:

public IEmployee MyEmployee
{
   get { }
}

Я пытаюсь это:

[DataMemberAttribute]
public IEmployee MyEmployee
{
   get { }
}

но это не работает.

Базовый тип возврата работает:

[DataMemberAttribute]
public string MyEmployeeId
{
   get { }
}

(я думаю) это потому, что я возвращаю IEmployee, и мне нужно реализовать это свойство.

Я не могу переименовать файл в * .shared.cs из-за его зависимостей.

Возможно ли это сделать?

1 Ответ

1 голос
/ 09 августа 2011

Если для какой-то причины вам просто нужно свойство на клиенте, имейте в виду, что сущности, созданные на стороне клиента, являются partial классами, поэтому я думаю, что вы можете расширить их и добавить нужные вам свойства.
Надеюсь, поможет.

...