【发布时间】:2013-08-09 11:02:42
【问题描述】:
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() 编写它?
【问题讨论】:
-
@GertArnold,这不是重复的。
Children是一个多态集合,而不是继承的导航属性。伊恩,你找到解决办法了吗?我也在看。 -
@kit 上次我查看的急切加载似乎正在改善。我不确定它是否能解决这个问题。 :)
-
现在使用 EF6 可以轻松解决这个问题吗?
-
抱歉,这方面的情况基本上没有改变。
标签: entity-framework inheritance