2010-03-26 1 views
0

У нас есть модель фреймворка сущности с некоторым наследованием.Модель структуры сущности с наследованием и службами RIA

Следующий пример не actuall модель, но только, чтобы сделать мою точку ...

Скажем

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

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

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

Но как я могу изменить запрос на вернуть клиентов?

ответ

1

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

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

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

+0

Я дам ему попробуйте, но мне также интересно, где это будет выполняться ... если вообще – TimothyP

+0

Нет способа .OfType недоступен – TimothyP

+1

Я нашел эту ссылку http://code.msdn.microsoft.com/Project/Download/ FileDownload.aspx? ProjectName = RiaServices & DownloadId = 8351 Я добавил .OfType в доменную службу, и он работает, спасибо! – TimothyP