Как сделать метод сущностей доступным на стороне клиента?
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 получает код, сгенерированный (скопированный) в клиентский проект.