We have an entity framework 开发者_StackOverflow中文版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 ?
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..
精彩评论