返回 C# 中所有重复的行

本文关键字:返回 | 更新日期: 2023-09-27 18:31:47

名称城市ID

C 休斯顿 12
A 伦敦 36
B 休斯顿 25
A 伦敦 40

输出:

A 伦敦 36
A 伦敦 40

我有一个数据表,想要返回所有重复的行(仅基于"名称"和"城市"列)有什么帮助吗?

谢谢!

返回 C# 中所有重复的行

您可以运行下面的 LINQ 语句

var l = (from r in table
         group r by new { a.Name, a.City } into g
         where g.Count() > 1
         select g).SelectMany(g => g).ToList();