Restituire l'unione di set di due sequenze

Per restituire l'unione di set di due sequenze, usare l'operatore Union.

Esempio

In questo esempio viene usato Union per restituire una sequenza di tutti i paesi/aree geografiche in cui sono presenti Customers o Employees.

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

In LINQ to SQL l'operatore Union viene definito per i multiset come concatenazione non ordinata di multiset, che corrisponde in effetti al risultato della clausola UNION ALL in SQL.

Per altre informazioni e altri esempi, vedere Queryable.Union.

Vedi anche