C# 使用EF实用程序包括子表/列表

C# 使用EF实用程序包括子表/列表,c#,entity-framework,c#-4.0,lambda,utilities,C#,Entity Framework,C# 4.0,Lambda,Utilities,我一直在寻找一个好的解决方案,以加快我的应用程序中的查询速度。我发现了这个链接: 在示例中,他们展示了他们的代码是如何工作的: var result = db.Contacts .IncludeEFU(db, c => c.PhoneNumbers) .ToList(); 所以基本上我将两个参数传递到includefu中,首先是我正在使用的上下文的对象,然后使用lambda表达式选择同一类中的子记录 我的结构如下所示: Class Items { //some item data pro

我一直在寻找一个好的解决方案,以加快我的应用程序中的查询速度。我发现了这个链接:

在示例中,他们展示了他们的代码是如何工作的:

var result = db.Contacts
.IncludeEFU(db, c => c.PhoneNumbers)
.ToList();
所以基本上我将两个参数传递到includefu中,首先是我正在使用的上下文的对象,然后使用lambda表达式选择同一类中的子记录

我的结构如下所示:

Class Items
{
//some item data properties
List<Transactions> _transactions {get;set;}
}
var list = ctx.Items.IncludeEfu(ctx,c=>c._transactions).ToList();
但当我在第二个参数上使用lambda表达式时,我只得到以下方法:

Equals
GetHashCode
ToString
GetType

我做错了什么,以前有没有其他人与EF Utilities合作过?

我不确定,我是否正确理解了这个问题,但我认为您的结构中缺少了一些公共信息

如果是这样,这可能有助于:

public class Items
{
  //some item data properties
  public List<Transactions> _transactions {get;set;}
}