Linq选择相同的ID并删除其他

Don*_*uan 2 c# linq list where linq-group

名单
我需要过滤此列表.
我只想让那些拥有相同SalId的人必须至少有两个人.

我该怎么做?

Tim*_*ter 8

var dupSalIdPersons = persons
  .GroupBy(p => p.SalId)
  .Where(g => g.Count() >= 2)
  .SelectMany(g =>  g);
Run Code Online (Sandbox Code Playgroud)