Compartir a través de


Distinct (Cláusula, Visual Basic)

Restringe los valores de la variable de rango actual para eliminar los valores duplicados en las cláusulas de consulta subsiguientes.

Distinct

Comentarios

Puede usar la cláusula Distinct para que se devuelva una lista de elementos únicos. La cláusula Distinct hace que la consulta omita los resultados duplicados. La cláusula Distinct se aplica a los valores duplicados de todos los campos devueltos que la cláusula Select especifica. Si no se especifica ninguna cláusula Select, la cláusula Distinct se aplica a la variable de rango de la consulta identificada en la cláusula From. Si la variable de rango no es un tipo inmutable, la consulta omitirá únicamente un resultado si todos los miembros del tipo coinciden con un resultado de consulta existente.

Ejemplo

La expresión de consulta siguiente combina una lista de clientes y una lista de pedidos de los clientes. Se incluye la cláusula Distinct para que se devuelva una lista de nombres de cliente y fechas de pedido únicos.

Dim customerOrders = From cust In customers, ord In orders
                     Where cust.CustomerID = ord.CustomerID
                     Select cust.CompanyName, ord.OrderDate
                     Distinct

Vea también

Referencia

From (Cláusula, Visual Basic)

Select (Cláusula, Visual Basic)

Where (Cláusula, Visual Basic)

Conceptos

Introducción a LINQ en Visual Basic

Otros recursos

Consultas de Visual Basic