0

我有一张如下图所示的表格:

在此处输入图像描述

我正在尝试返回一个结果,该结果将返回产品代码相同的所有行(和列)

我以前没有真正使用过 linq 并且玩过一些 group by 子句,但是除了返回每个单独的部分代码之外,我还没有真正得到任何地方

var GetProductsRows = from DataRow dr in table.Rows
    group dr by dr.Field<string>("Product Code") into g
    select g;

不知何故,我觉得我的水有点超出了我的深度

4

1 回答 1

1

嵌套的 linq 查询应该可以解决问题:

var GetProductsRows = from DataRow dr in table.Rows
    group dr by dr.Field<string>("Product Code") into gp
    from rows in gp where gp.Count() > 1 select rows;

基本上,这将选择属于计数大于一的组的所有行。

于 2012-12-18T01:45:54.373 回答