Condividi tramite


Clausola Distinct (Visual Basic)

Aggiornamento: novembre 2007

Limita i valori della variabile di intervallo corrente per eliminare i valori duplicati nelle successive clausole di query.

Distinct

Note

È possibile utilizzare la clausola Distinct per restituire un elenco di elementi univoci. La clausola Distinct consente alla query di ignorare i risultati duplicati. La clausola Distinct si applica ai valori duplicati per tutti i campi restituiti specificati dalla clausola Select. Se non viene specificata alcuna clausola Select, la clausola Distinct viene applicata alla variabile di intervallo per la query identificata nella clausola From. Se la variabile di intervallo non è un tipo non modificabile, la query ignorerà un risultato solo se tutti i membri del tipo corrispondono a un risultato della query esistente.

Esempio

Nell'espressione di query seguente vengono uniti un elenco di clienti e un elenco di ordini del cliente. La clausola Distinct viene inclusa per restituire un elenco di nomi cliente e data ordine univoci.

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

Vedere anche

Concetti

Introduzione a LINQ in Visual Basic

Riferimenti

Clausola From (Visual Basic)

Clausola Select (Visual Basic)

Clausola Where (Visual Basic)

Altre risorse

Query (Visual Basic)