I think that there\'s a similar post on here about this but not exactly the same...
I have two entities in my EF model - let\'s call them Person and Developer, with
I've come across this problem and experimented a little. Here is what i found worked using LINQ 2 Entity.
Say we have in your example Person <-- Developer ---- Qualifications.
If you would like to select a Developer with Qualifications included, you would do this.
var dev = (from d in context.Persons.OfType
.Include("Qualifications")
where d.ID == id
select d).FirstOfDefault();
Now lets say we have another association between Person and Address, we can also include Address into the select also using LINQ 2 Entity.
var dev = (from d in context.Persons
.Include("Address")
.OfType()
.Include("Qualifications")
where d.ID == id
select d).FirstOfDefault();
Notice how I have included the things I needed before I converted the Type and also included again after the conversion. Both includes should now work together without any problems. I have tested these methods and they both work. I hope they work for you given you have your inheritance setup correctly.
GL.