このコードに違いはありますか?チェーンlinqクエリの実行を注文
var query = DbContext.Customers
.Where(<condition>)
.Include("Address");
そして
var query = DbContext.Customers
.Include("Address")
.Where(<condition>);
これは、クエリをdefferedだ、と私は知らない、それは同等ですか?または、where
の場合は、Include
の後に実行されますか?
ありがとうございました。
注文は関係ありません。 – wudzik
これは同等です。結果を反復処理するか、ToList()を呼び出すまで、クエリは実行されません。 – Oscar
この場合、はい、LINQ To EntitiesとInclude [これは必ずしも明確なカットではありません](http://blogs.msdn.com/b/alexj/archive/2009/06/02/tip-22-how -to-make-include-really-include.aspx) –