4
只選擇幾個列我有以下查詢在LINQ查詢
var xyz = from a in prod.Categories
where a.CatName.EndsWith("A")
select a;
但是所有列在這種情況下返回。我如何重寫查詢,以便只有少數列返回像a.CatName,a.CatID,a.CatQty等。
只選擇幾個列我有以下查詢在LINQ查詢
var xyz = from a in prod.Categories
where a.CatName.EndsWith("A")
select a;
但是所有列在這種情況下返回。我如何重寫查詢,以便只有少數列返回像a.CatName,a.CatID,a.CatQty等。
var xyz = from a in prod.Categories
where a.CatName.EndsWith("A")
select new { CatName=a.CatName, CatID=a.CatID, CatQty = a.CatQty};
var xyz = from a in prod.Categories
where a.CatName.EndsWith("A")
select new { a.CatID,a.CatQty } ;
CatName = a.CatName是多餘的,可以只使用 選擇新{a.CatName,a.CatID,...等}; – 2017-08-14 15:48:01