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