Как сделать метод сущностей доступным на стороне клиента?

EF + WCF Ria Service: предположим, у меня есть сущность People, потому что это частичный класс, поэтому я могу расширить его, добавив в него метод:

partial class People{
  static string GetMyString(){
     //......
     return string;
  }
}

затем на стороне клиента я хочу, чтобы метод GetMyString был доступен для сущности People. Каков наилучший способ реализовать это?

1 ответ

В вашем серверном проекте у вас должен быть (но не обязательно) класс People.cs, который содержит ваши метаданные, например атрибуты для проверки.

Также в вашем серверном проекте создайте публичный частичный класс с именем People.shared.cs. В этом классе вы можете добавить свои методы, такие как GetMyString() метод. Класс People.shared.cs получает код, сгенерированный (скопированный) в клиентский проект.

Другие вопросы по тегам