利用linq to sql 建立查询方法返回值类型为List<T> 怎样去除集合中的重复数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用linq to sql 建立查询方法返回值类型为List<T> 怎样去除集合中的重复数据?相关的知识,希望对你有一定的参考价值。

或怎样在 返回值为 List<T>的方法中去除重复数据。Distinct()加在哪儿?

参考技术A 是某个字段重复 还是行数据不重复的记录?
取行记录不重复的数据
var list=new List<T>();
list=list.Distinct().ToList();
字段不重复你可用Group
(from temp in list
group temp by new temp.columns1,temp.columns2 into K
sele new
c1=K.Key.columns1,

c1=K.Key.columns2,
avg=K.avg(p=>p.*)

).Tolist();
参考技术B List<T> list;
list= (from p in list select p).Distinct().ToList();

以上是关于利用linq to sql 建立查询方法返回值类型为List<T> 怎样去除集合中的重复数据?的主要内容,如果未能解决你的问题,请参考以下文章

在 Linq to SQL 查询中设置非列属性值

linq to sql select和where的区别

LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg (转)

LINQ to SQL [npgsql] 从 SelectMany 生成不正确的查询

LINQ to SQL查询的结果值有误

linq to sql 如何返回两个日期的天数差值