在這兩個語句中,我試圖獲取具有變量中指定名稱的類別的ID;哪個LINQ語句更好,爲什麼?
兩者都正常工作。有什麼區別,哪一個更好?
string name = "Progreammers";
var categoryID = from c in DataContext.Categories
where c.Name == name
select c.CategoryID;
var categoryID =
DataContext.Categories.Single(c => c.Name == name).CategoryID;
編輯:只有一個名稱(場),每類別ID(場)在表中。
的categoryID的類型,將在您的示例代碼不同 – Fredou 2010-01-26 19:03:56
肯定是,在DB是BIGINT,在代碼中它長。但我不明白你的意思? – 2010-01-26 19:11:43
我的意思是,第一個會是,我認爲,IEnumerable,而第二個將是很長的 –
Fredou
2010-01-26 19:14:50