1
如果我有這樣的事情:Linq to Entities是否包含跨通話的工作?
x = from f in first.Include("second")
where f.id == 1
select f
y = from s in second
where s.first.id == 1
select s
將兩個查詢被髮送到我的數據庫?我意識到我可以設置y = f.second來確保只有一個調用被創建,但我經常想要考慮我的代碼,這樣我就可以執行第二個調用,而不管我是否完成了第一個調用 - 你可以通過f.second的過載令人討厭。
你是對的先生。我誤打了我的東西。但是,你的答案更好,所以我要刪除我的。 – Josh 2010-07-30 19:07:48
好吧,我可能有兩個方法:GetFirstStuff()和GetSecondStuff()。我不想在GetSecondStuff中寫入兩條路徑,這取決於GetFirstStuff是否被調用。這不是世界末日,只是令人討厭。哦,謝謝你的回答。 – Xodarap 2010-07-31 23:26:05