先看下图示例,图示是将左边的示例转换成右边的最终效果:

彭智勇-Linq

一般地,我们会整个DataTable进行遍历取值求取,这样做效率是很低的,以下是LINQ求取方法:

彭智勇-Linq

现对上图LINQ源码(若无法查看清楚,请点此查看)简单说明下,其中dtExample为转换前的DataTable,dtResult为转换后的DataTable,特别注意分组中的DataRow以及Field,Infos是分组后的组别;Key值是分组后的联合主键值,在此它有两个组合值,注意此值的确立与获取。以此例,我们可以扩展到多个列的分组问题。

空非易文章均为原创,转载请以链接形式注明本文地址

本文地址:http://pengzhiyong.com/archives/linq-group-by.html

作者:空非易 | 标签: | 浏览:2062