Compartir a través de


Cómo: Devolver la diferencia de conjuntos entre dos secuencias (LINQ to SQL)

Utilice el operador Except para devolver la diferencia de conjuntos entre dos secuencias.

Ejemplo

En este ejemplo se utiliza Except para devolver una secuencia de todos los países en los que viven Customers pero no 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)
;

En LINQ to SQL, la operación Except se define correctamente sólo en conjuntos. La semántica de conjuntos múltiples no está definida.

Vea también

Referencia

Conversión de operadores de consulta estándar (LINQ to SQL)

Otros recursos

Ejemplos de consultas (LINQ to SQL)