我正在使用 Linq 按数据表中的某些列进行分组
List<DataTable> tables = ds
.Tables[0]
.AsEnumerable()
.GroupBy(row => row.Field<string>("EMAIL"), row.Field<string>("NAME"))
.Select(g => g.CopyToDataTable())
.ToList();
我收到构建错误“名称‘行’在当前上下文中不存在”?如何处理多个group by?
为此使用匿名对象:
List<DataTable> tables = ds.Tables[0].AsEnumerable()
.GroupBy(row => new {
Email = row.Field<string>("EMAIL"),
Name = row.Field<string>("NAME")
}).Select(g => g.CopyToDataTable()).ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)