public class Parent
{
public ICollection<Child> Children {get;set;}
}
public class Child
{
}
public class Boy : Child
{
public Toy Toy {get;set;}
}
public class Girl : Child
{
public Book Book {get;set;}
}
Я хочу загрузить всех родителей и загрузить всех детей для каждого родителя, и для каждого Мальчика загрузите игрушку и для каждой девушки загрузите книгу.Яркая нагрузка на свойство полиморфного дочернего объекта
Как написать, используя Linq Include()?
возможный дубликат [EF 4.3.1 Включить унаследованные свойства навигации в запросе LinqToEntities] (http://stackoverflow.com/questions/10705218/ef-4-3-1-include-inherited-navigation-properties-in-linqtoentities-query) –
@ Гертарнолд, это не дубликат. 'Дети' - это полиморфная коллекция, а не унаследованное свойство навигации. Ян, ты нашел решение? Я тоже смотрю. – Kit
@kit В прошлый раз, когда я смотрел, жадная загрузка, похоже, улучшается. Я не уверен, исправляет ли это это. :) –