對於LINQ來說相當新穎,並且認爲我想要做的事情應該很容易。我有一個產品列表(ProductId
,ProductDesc
),我試圖拉取該列表的一個子集,並將其分組到ProductId
。從那裏,我想將該子集綁定到listView。這裏是我工作的查詢:LINQ Select and Group By
productCounts = (from record in wowReportData
group record by record.ProductID
into grouping
orderby grouping.Key
select new topProduct
{
ProductID = grouping.Key,
Quantity = grouping.Count(),
Name = grouping.
}).ToList();
,這裏是我想要填充類:
public class topProduct
{
public string ProductID { get; set; }
public int Quantity { get; set; }
public string Name { get; set; }
public topProduct() { }
public topProduct(string productId, string productDesc, int downloadCount)
{
this.ProductID = productId;
this.Name = productDesc;
this.Quantity = downloadCount;
}
}
我是有工作的罰款只顯示productId
和計數,但我需要將描述添加到顯示中。當我進行分組時,我很困惑如何添加產品說明。
'grouping'是現在是由'ProductID'分組的'wowReportData'列表。如果名稱是'wowReportData'的一部分,你可以執行'grouping.First()。Name',但是我不知道你想在'Name'中放置什麼。 –