实体框架渴望加载多级,没有字符串

时间:2013-10-23 00:30:58

标签: entity-framework nested eager-loading

这是进行预先加载的一种方式:

dim Q = from o in contex.Orders.Include("Items").Include("Items.Products")

我想在不使用字符串的情况下这样做。

有一个级别很容易:

dim Q = from o in contex.Orders.Include(Function(x) x.Items)

但是你怎么做include包括Items.Products?

1 个答案:

答案 0 :(得分:2)

EF5字符串

EF5的新功能名为include参数。

多种包含级别

您可以使用以下语法

包含多个子级别的渴望提取

var orders = db.Orders.Include(a => a.Items.Select(c => c.Products));