Linq:过滤重复的行而不考虑列

这个问题在这里已经有了答案:

  • LINQ对特定属性的Distinct()17的答案

  • 尝试这个

    var filteredData = data.GroupBy( d=> d.Name).SelectMany(grouping => grouping.First());
    

    根据数据库的LinqProvider(IQueryable实现),查询可以运行在数据库上,也可以运行在客户端(如果是这样,将会有内存/网络带宽问题)。

    在某些情况下,并不是所有的Linq构造都被支持。


    尝试:

    datatable.GroupBy(x => x.Name);

    您需要为System.Linq命名空间添加一个using。

    链接地址: http://www.djcxy.com/p/51315.html

    上一篇: Linq : filter duplicated line without taking account a column

    下一篇: Remove repeated values from list