Comment : retourner la différence définie entre deux séquences
Utilisez l'opérateur Except pour retourner la différence définie entre deux séquences.
Exemple
Cet exemple utilise Except pour retourner une séquence de tous les pays/régions dans lesquels résident des Customers
mais dans lesquels aucun des Employees
ne réside.
var infoQuery =
(from cust in db.Customers
select cust.Country)
.Except
(from emp in db.Employees
select emp.Country)
;
Dim infoQuery = _
(From cust In db.Customers _
Select cust.Country) _
.Except _
(From emp In db.Employees _
Select emp.Country)
Dans LINQ to SQL, l’opération Except est correctement définie sur les jeux uniquement. La sémantique pour les multijeux n'est pas définie.