I have classes like:
Person { Name Address } Employee : Person { Compensation - object } Visitor : Person { }
If I write linq:<
var employees = context.Persons.OfType().Include(x => x.Compensation).ToArray(); var nonEmployees = context.Persons.Except(context.Persons.OfType()).ToArray(); var people = employees.Concat(nonEmployees);