У меня есть две коллекции, которые имеют свойство Email
в обеих коллекциях. Мне нужно получить список элементов в первом списке, где Email
не существует во втором списке. С SQL я бы просто использовал "не в", но я не знаю эквивалента в LINQ. Как это делается?
Пока у меня есть соединение, например...
var matches = from item1 in list1
join item2 in list2 on item1.Email equals item2.Email
select new { Email = list1.Email };
Но я не могу присоединиться, так как мне нужна разница, и соединение завершится неудачно. Мне нужно каким-то образом использовать Содержит или Существует, я верю. Я еще не нашел примера, чтобы сделать это.