我有一个ToList集合的数据,里面有20多个字段(指定字段有重复),IDNumber ,Mobile, IDType这三个字段重复的数据就不查询,用lambda或者linq怎么写?
相当于sql 的
GROUP BY IDNumber,Mobile,IDType
HAVING count(*) <=1
但是转换为lambda或者linq怎么写?
我有一个ToList集合的数据,里面有20多个字段(指定字段有重复),IDNumber ,Mobile, IDType这三个字段重复的数据就不查询,用lambda或者linq怎么写?
相当于sql 的
GROUP BY IDNumber,Mobile,IDType
HAVING count(*) <=1
但是转换为lambda或者linq怎么写?
题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~
var rs=ctx.YourTableName.GroupBy(i => new { i.IDNumber, i.Mobile,i.IDType}).Where(i => i.Count() <= 1).Select(i => i.First()).ToList();