Condividi tramite


Restituisce la differenza di set tra due sequenze

Usare l'operatore Except per restituire la differenza di set tra due sequenze.

Esempio

In questo esempio, Except restituisce una sequenza di tutti i paesi/aree geografiche in cui vivono Customers, ma in cui non vivono Employees.

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)

In LINQ to SQL l'operazione Except è ben definita solo nei set. La semantica per i multiset non è definita.

Vedere anche