DataTable mdt = dt.AsEnumerable().GroupBy(r = >new {
Col1 = r.Field < string > ("Parent Part Number"),
Col2 = r.Field < string > ("Child#1 Part Number")
}).Select(g = >g.OrderBy(r = >r.Field < string > ("Parent Part Number")).First()).CopyToDataTable();
foreach(var data in mdt.AsEnumerable()) {
Response.Write("value is " + data.Field < string > ("Parent Part Number") + " " + data.Field < string > ("Child#1 Part Number"));
}
我从 linq 开始,想知道是否有人知道如何将选择添加到在从上面的代码中执行 groupby 方法的条件之后选择的行的索引中......这给出了结果:
父零件编号:GEC1H-PCB-00081-01 子零件编号:GEC1J-SW3555L11
父零件编号:GEC1H-PCB-00091-01 子零件编号:GEC1J-SW3555L12
父零件编号:GEC1H-PCB-00091-01 子零件编号:GEC1J-SW3555L11
我正在寻找的是确定 childpartnumber 具有 parentnumber 列的行,并且该父编号是第一个,并省略重复的行,如下图的行:
所需的返回行:
任何帮助将不胜感激,谢谢