返回两个序列的并集

使用 Union 运算符可返回两个序列的并集。

示例

此示例使用 Union 返回有 CustomersEmployees 的所有国家/地区的序列。

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)

在 LINQ to SQL 中,为多重集定义 Union 运算符,作为多重集的无序串联(实际上是 SQL 中 UNION ALL 子句的执行结果)。

有关详细信息和更多示例,请参阅 Queryable.Union

请参阅