Condividi tramite


Procedura: restituire l'intersezione dei set di due sequenze (LINQ to SQL)

Per restituire l'intersezione di due sequenze, utilizzare l'operatore Intersect.

Esempio

In questo esempio viene utilizzato Intersect per restituire una sequenza di tutti i paesi in cui sono presenti sia Customers che Employees.

Dim infoQuery = _
    (From cust In db.Customers _
    Select cust.Country) _
    .Intersect _
        (From emp In db.Employees _
        Select emp.Country)
var infoQuery =
    (from cust in db.Customers
    select cust.Country)
    .Intersect
        (from emp in db.Employees
        select emp.Country)
;

In LINQ to SQL l'operazione Intersect è 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)

Altre risorse

Eseguire una query sugli esempi (LINQ to SQL)