Как можно найти дублирующие значения с помощью linq? Так же как это делается в SQL:
SELECT email, COUNT(email) AS NumOccurrences FROM users GROUP BY email HAVING ( COUNT(email) > 1 )
А теперь пример с использованием linq:
DataBaseClass db = new DataBaseClass(); var duplicates = db.Users .GroupBy(i => i.idemail) .Where(g => g.Count() > 1) .Select(g => g.idemail); foreach (var d in duplicates) Console.WriteLine(d);
Как видно из примера — это очень просто позволяет находить дубликаты в коллекциях.