LINQ选择和分组依据

特雷弗·古德

对于LINQ来说还很陌生,并且认为我想要做的事情应该很容易。我有一个产品列表(ProductIdProductDesc),我正尝试提取该列表的一个子集并将其分组ProductId从那里,我想将该子集绑定到listView。这是我正在处理的查询:

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和计数就可以正常工作,但是我也需要在显示中添加说明。我对进行分组时如何添加产品说明感到困惑。

吉拉德·格林(Gilad Green)

我假设每个名称只有一个,ProductId因此您希望将其分为2个字段:

productCounts = (from record in wowReportData 
                 group record by new { record.ProductID, record.Name } into grouping
                 orderby grouping.Key.ProductID
                 select new topProduct 
                 { 
                     ProductID = grouping.Key.ProductID, 
                     Quantity = grouping.Count(),
                     Name = grouping.Key.Name
                 }).ToList();

如果不是这种情况,请使用FirstOrDefault并指定如何选择它


另外,关于C#的一些知识-请在这里这里查看命名约定

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

linq选择分组依据

来自分类Dev

Linq分组依据和计数

来自分类Dev

Linq分组依据和总和

来自分类Dev

使用Linq加入,分组依据和计数...。

来自分类Dev

Linq多个联接和分组依据

来自分类Dev

动态Linq分组依据

来自分类Dev

LINQ与动态分组依据

来自分类Dev

SQL to Linq在分组依据中选择多个列

来自分类Dev

LINQ到实体分组依据,然后选择最小值

来自分类Dev

具有实体和分组依据的Linq查询

来自分类Dev

将 sql 转换为 linq(连接和分组依据)

来自分类Dev

LINQ 中的计数和最大列分组依据

来自分类Dev

PostgreSQL选择最大,分组依据和附加值

来自分类Dev

使用联接,分组依据和聚合函数的SQL选择查询

来自分类Dev

从两个表中选择计数和分组依据?

来自分类Dev

选择带有和不带有分组依据的列

来自分类Dev

MySQL:按日期和分组依据选择行顺序

来自分类Dev

使用选择,计数和分组依据的MySQL性能问题

来自分类Dev

PostgreSQL选择最大,分组依据和附加值

来自分类Dev

MYSQL查询选择具有相同列和分组依据的

来自分类Dev

LinkToExcel分组依据和

来自分类Dev

分组功能和分组依据

来自分类Dev

与Linq中的分组依据不同

来自分类Dev

sql oracle选择分组依据

来自分类Dev

SQL使用选择与分组依据

来自分类Dev

实体框架选择分组依据

来自分类Dev

Laravel-分组依据和密钥依据

来自分类Dev

如何显示排序依据和分组依据

来自分类Dev

MySQL排序依据和分组依据