РЕДАКТИРОВАТЬ : Если вы говорите, что хотели бы найти какую-либо комбинацию SomeId и SecondId, в которой есть несколько строк для этой комбинации? тогда вы можете сделать следующее:
var results = source.Where(x => x.SomeId == 1).GroupBy(x => x.SecondId).Where(g => g.Count > 1);
Это даст вам группы результатов и вернет только те, которые имеют более одной строки. Итак, в вашем примере вы получите группу, которая возвращает 1,22 ...
Если вы ищете случай, когда у вас есть только строки, в которых есть одна запись в таблице с этой комбинацией (в противоположность тому, что я возвращаю), вы можете изменить оператор сравнения с '>' на ' == 'и другой ответчик также показал эту возможность.