Linq select same id and remove other

c#, linq, linq-group, list, where-clause

Solution

var dupSalIdPersons = persons
  .GroupBy(p => p.SalId)
  .Where(g => g.Count() >= 2)
  .SelectMany(g =>  g);

Problem

I need to filter this list. I just want to have those person that have the same SalId and those must be at least two. How do I do it?

Original source