懒孩子的孩子(EF)

时间:2011-09-12 19:57:04

标签: entity-framework lazy-loading

有没有办法进行多级延迟加载?

如果我有祖父>儿子>孙子,我能做Grandfather.Sons.Load();

我怎么能懒得加载孙子呢? (我不想使用急切加载)

我是否必须遍历所有儿子,或者有更清洁的方法吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

Grandfather.Sons.CreateSourceQuery()
                .Include("Grandsons")
                .ToList();

它将在延迟加载的Son中使用预先加载。