是什麼在這個崗位查詢之間的區別: Save LINQ Query As Variable To Call Another LINQ QueryLINQ查詢變量傳遞到另一個LINQ查詢
var parentLoc = (from a in db.PartsLocations
where a.LocationName == aContainer
select a.ParentLocation);
var locations = (from b in db.PartsLocations
where b.LocationID == parentLoc
select b).ToList();
從this後下面的例子。
Dim persVogel = From p In db.People
Where p.LastName = "Vogel"
Select p
Dim persVogelPHVIS = From pp In persVogel
Where pp.Company.Name = "PHVIS"
Select pp
這兩個都聲明瞭2個查詢並將第一個查詢變量用於第二個查詢。 在第一個示例中使用Single()的原因是什麼,但未在visualstudiomagazine.com文章中使用?謝謝
'Single()'?哪裏?兩種結果的用法都不明顯嗎? –
你的第一個例子是C#,其次是VB,這是令人困惑的 – Turo
謝謝佈雷特。那麼可以推斷數據庫在第一個示例中被查詢兩次 - 一個獲得Single(),然後處理第二個查詢? –