Procedura: restituire la differenza dei set tra due sequenze (LINQ to SQL)
Per restituire la differenza dei set tra due sequenze, utilizzare l'operatore Except.
Esempio
In questo esempio viene utilizzato Except per restituire una sequenza di tutti i paesi in cui sono presenti Customers ma non Employees.
Dim infoQuery = _
(From cust In db.Customers _
Select cust.Country) _
.Except _
(From emp In db.Employees _
Select emp.Country)
var infoQuery =
(from cust in db.Customers
select cust.Country)
.Except
(from emp in db.Employees
select emp.Country)
;
In LINQ to SQL l'operazione Except è definita correttamente solo sui set, mentre la semantica per i tipi multiset non è definita.
Vedere anche
Riferimenti
Conversione dell'operatore di query standard (LINQ to SQL)