我一直在寻找一个很好的解决方案来加速我的应用程序中的查询。我发现了这个链接:
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 Utilities?
答案 0 :(得分:1)
我不确定,如果我正确理解了这个问题,但我认为你的结构中只缺少一些public
。
如果是这样,这可能会有所帮助:
public class Items
{
//some item data properties
public List<Transactions> _transactions {get;set;}
}