如何使用LinQ获取双重记录?

时间:2014-02-13 12:18:29

标签: c# .net linq

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

非常感谢。

的Jordy

1 个答案:

答案 0 :(得分:4)

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