views:

252

answers:

1

Hi,

We have an entity framework model with has some inheritance in it.

The following example is not the actuall model, but just to make my point...

Let's say

Base class: Person Child classes: Employee, Customer

The database has been generated, the DomainService has been created and we can get to the data:

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

But how can I modify the query to only return Customers ?

+1  A: 

Have you already tried the following:

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

I can imagine this doesn't have the required effect though, because the OfType is probably evaluated client-side..

Ronald Wildenberg
I'll give it a try, but I'm also wondering where this will execute... if at all
TimothyP
Nope the .OfType method is not available
TimothyP
TimothyP