Czy jest różnica w tym kodzie?Zamawianie łańcucha zapytania linq
var query = DbContext.Customers
.Where(<condition>)
.Include("Address");
I
var query = DbContext.Customers
.Include("Address")
.Where(<condition>);
To odroczonego zapytania, a ja nie wiem, czy to odpowiednik? Lub w drugim przypadku where
jest wykonywany po Include
?
Dzięki.
Zamówienie nie ma znaczenia. – wudzik
Są one odpowiednikami. Zapytanie nie zostanie wykonane, dopóki nie wykonasz iteracji wyników lub nie wywołasz ToList(). – Oscar
W tym przypadku tak, ale z LINQ To Entities i Włącz [nie zawsze jest to jasne cięcie] (http://blogs.msdn.com/b/alexj/archive/2009/06/02/tip-22-how -to-make-include-really-include.aspx) –