2017-02-21 64 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;} 
}