Clausola Distinct (Visual Basic)

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

Riferimenti

Clausola From (Visual Basic)

Clausola Select (Visual Basic)

Clausola Where (Visual Basic)

Concetti

Introduzione a LINQ in Visual Basic

Altre risorse

Query (Visual Basic)