熊泽-学习中的苦与乐
2021-09-30 14:41
采纳率: 100%
浏览 22

lambda或者linq怎么根据指定多个字段查询不重复的数据

我有一个ToList集合的数据,里面有20多个字段(指定字段有重复),IDNumber ,Mobile, IDType这三个字段重复的数据就不查询,用lambda或者linq怎么写?
相当于sql 的

GROUP BY IDNumber,Mobile,IDType
HAVING  count(*) <=1

但是转换为lambda或者linq怎么写?

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • CSDN专家-showbo 2021-09-30 15:19
    已采纳

    题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~

    
    var rs=ctx.YourTableName.GroupBy(i => new { i.IDNumber, i.Mobile,i.IDType}).Where(i => i.Count() <= 1).Select(i => i.First()).ToList();
    
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报