Devolver la diferencia de conjuntos entre dos secuencias
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/regiones en los que viven Customers
pero no 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)
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.