2017-02-21 7 views
0

私は自分のアプリケーションでクエリを高速化するための良い解決策を探していました。私は、このリンクに出くわした:子テーブル/リストを含めるためのEFユーティリティの使用

例では、彼らは彼らのコードがどのように動作するかを示し
https://github.com/MikaelEliasson/EntityFramework.Utilities 

var result = db.Contacts 
.IncludeEFU(db, c => c.PhoneNumbers) 
.ToList(); 

だから、基本的に、私はincludefuに2つのパラメータを渡し、最初は私が使用しているコンテキストの目的であります

Class Items 
{ 
//some item data properties 
List<Transactions> _transactions {get;set;} 
} 
:、その後、同じクラスに子レコードを選択するラムダ式を使用して...

私の構造は、このようになります

そして、私のクエリは次のようになります。

var list = ctx.Items.IncludeEfu(ctx,c=>c._transactions).ToList(); 

しかし、私は2番目のパラメータに私のラムダ式を使用するときに私はこれらのメソッドを取得:

Equals 
GetHashCode 
ToString 
GetType 

は、私がここで間違って何をやっているし、誰にも取り組んできました以前はEF Utilitiesを使っていましたか?

答えて

1

私は質問を正しく理解していればわかりませんが、私はあなたの構造にpublicが不足していると思います。

もしそうなら、これは役立つかもしれない:

public class Items 
{ 
    //some item data properties 
    public List<Transactions> _transactions {get;set;} 
} 
関連する問題