我有一個查詢,看起來像這樣是什麼負載之間的差異,包括在SQL查詢
var query = db.Customer
.Include(c => c.Address)
.Where(c => c.Address.Id > 10)
.ToList();
當我做到這一點,而不是
var query = db.Customer
.Where(c => c.Address.Id > 10)
.ToList();
db.Address
.Where(a => a.Id > 10)
.Load();
我得到相同的結果,據我看到。
我的問題是:這兩個查詢返回的內容是否有區別,哪一個比另一個更受歡迎?
您是否嘗試過搜索重複「load vs include」?有很多,例如[這裏](http://stackoverflow.com/q/19319116/1997232)。 – Sinatr
我做到了,但顯然不夠好。但是這種情況稍有不同,因爲在加載之前我在第一個查詢中使用了Address,所以我想知道這是否會導致任何問題,或者兩個方法的結果總是相同。 –