Linq:过滤重复的行而不考虑列
这个问题在这里已经有了答案:
尝试这个
var filteredData = data.GroupBy( d=> d.Name).SelectMany(grouping => grouping.First());
根据数据库的LinqProvider(IQueryable实现),查询可以运行在数据库上,也可以运行在客户端(如果是这样,将会有内存/网络带宽问题)。
在某些情况下,并不是所有的Linq构造都被支持。
尝试:
datatable.GroupBy(x => x.Name);
您需要为System.Linq
命名空间添加一个using。
上一篇: Linq : filter duplicated line without taking account a column