【问题标题】:How to get double records using LinQ? [duplicate]如何使用 LinQ 获得双记录? [复制]
【发布时间】:2014-03-12 07:42:24
【问题描述】:

我正在使用 LinQ 技术在 .NET 中编写查询。我想从野外城市获得所有双重记录。如果城市计数等于 1,那么我不想在我的结果中得到这个。只有2次或更多次。有谁知道我必须如何编写查询?

非常感谢。

乔迪

【问题讨论】:

  • 您需要显示一些代码并阅读有关如何在此处提问的指南...stackoverflow.com/questions/how-to-ask
  • 这样的记录在程序员的俚语中被称为“重复”。寻找“使用 linq 查找重复项”的解决方案。

标签: c# .net linq


【解决方案1】:
entities.GroupBy(e => e.City)
        .Where(g => g.Count() > 1)
        .Select(g => g.Key);

查询语法

from e in entities
group e by e.City into g
where g.Count() > 1
select g.Key

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 2016-10-11
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多