Mam dwie kolekcje, które mają właściwości Email
w obu kolekcjach. Muszę uzyskać listę elementów na pierwszej liście, których Email
nie ma na drugiej liście. W przypadku SQL użyłbym po prostu „nie w”, ale nie znam odpowiednika w LINQ. Jak to się robi?
Do tej pory mam połączenie, jak ...
var matches = from item1 in list1
join item2 in list2 on item1.Email equals item2.Email
select new { Email = list1.Email };
Ale nie mogę dołączyć, ponieważ potrzebuję różnicy, a połączenie się nie powiedzie. Potrzebuję sposobu, w jaki wierzę, zawiera lub istnieje. Po prostu nie znalazłem jeszcze takiego przykładu.