Partager via


Distinct, clause (Visual Basic)

Restreint les valeurs de la variable de portée actuelle pour éliminer des valeurs en double dans les clauses de requête suivantes.

Distinct

Notes

Vous pouvez utiliser la clause Distinct pour retourner une liste d'éléments uniques. La clause Distinct permet d'ignorer les doublons dans les résultats de la requête. La clause Distinct s'applique aux valeurs doubles de tous les champs retournés, spécifiés par la clause Select. Si aucune clause Select n'est spécifiée, la clause Distinct est appliquée à la variable de portée pour la requête identifiée dans la clause From. Si la variable de portée n'est pas un type immuable, la requête n'ignore un résultat de requête que si tous les membres de ce type correspondent à un résultat existant de la requête.

Exemple

L'expression de requête suivante joint une liste de clients et une liste de commandes passées par ces clients. La clause Distinct est incluse pour retourner une liste de noms de clients et de dates de commandes uniques.

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

Voir aussi

Référence

From, clause (Visual Basic)

Select, clause (Visual Basic)

Where, clause (Visual Basic)

Concepts

Introduction à LINQ dans Visual Basic

Autres ressources

Requêtes (Visual Basic)