2017-02-21 95 views
0

我一直在寻找一个很好的解决方案来加快我的查询在我的应用程序。我碰到这个链接来:使用EF公用程序包括子表/列表

https://github.com/MikaelEliasson/EntityFramework.Utilities 

凡例如他们展示自己的代码是如何工作的:

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公用事业?

回答

1

我不确定,如果我理解正确的问题,但我认为你只是在结构中缺少一些public

如果是这样,这可能帮助:

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