у меня есть этот код:Entity Framework не загружая отношения даже при использовании включают
Category selectedCategory = (from c in DB.Category.Include("SubCategory")
join a in DB.Accessory on c.AccCatUID equals a.Category.AccCatUID
where a.AccUID == currentAccessory.AccUID
select c).FirstOrDefault();
Он отлично работает, selectedCategory получает населенную, как ожидалось. BUT selectedCategory имеет дочернюю таблицу 'SubCategory', которая не загружается, даже если там есть. Он не загружен, пока я это сделать:
selectedCategory.SubCategory.Load();
Почему я должен позвонить нагрузки явно для того, чтобы загрузить таблицу ребенка?
EDIT: Использование .net 3.5 VS2008
ли вы ключи сущностей установить для ПОДКАТЕГОРИИ? – Nix
Может помочь указать, какую версию сущности-рамки вы используете, так как Lazy loading и доступ к отношениям FK изменились в 4.0 –