Модель Entity Framework с наследованием и RIA Services - PullRequest
0 голосов
/ 26 марта 2010

У нас есть модель структуры сущности с некоторым наследованием.

Следующий пример - не модель actall, а просто моя точка зрения ...

Допустим,

Базовый класс: человек Детские классы: Сотрудник, Клиент

База данных сгенерирована, DomainService создан, и мы можем получить данные:

lstCustomers.ItemsSource = context.Persons;
EntityQuery<Person> query = context.GetPeopleQuery().Take(4);
context.Load(query);

Но как я могу изменить запрос, чтобы он возвращал только Клиентов?

1 Ответ

1 голос
/ 26 марта 2010

Вы уже пробовали следующее:

context.GetPeopleQuery().OfType<Customer>().Take(4)

Я могу себе представить, что это не имеет требуемого эффекта, потому что OfType, вероятно, оценивается на стороне клиента ..

...