Partager via


Syntaxe des expressions de requête pour les opérateurs de requête standard (Visual Basic)

Certains des opérateurs de requête standard les plus fréquemment utilisés disposent d'une syntaxe de mot-clé dédié en langage Visual Basic leur permettant d'être appelés dans le cadre d'une expression de requête. Une expression de requête est une façon différente et plus lisible d’exprimer une requête que son équivalent fondé sur une méthode. Les clauses d'expression de requête sont traduites en appels aux méthodes de requête lors de la compilation.

Tableau de syntaxe des expressions de requête

Le tableau ci-dessous répertorie les opérateurs de requête standard qui comportent des clauses d’expression de requête équivalentes.

Méthode Syntaxe de l'expression de requête dans Visual Basic
All Aggregate … In … Into All(…)

(Pour plus d'informations, consultez Clause d’agrégation.)
Any Aggregate … In … Into Any()

(Pour plus d'informations, consultez Clause d’agrégation.)
Average Aggregate … In … Into Average()

(Pour plus d'informations, consultez Clause d’agrégation.)
Cast From … As …

(Pour plus d’informations, consultez Depuis la clause.)
Count Aggregate … In … Into Count()

(Pour plus d'informations, consultez Clause d’agrégation.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(Pour plus d’informations, consultez Cause distincte.)
GroupBy Group … By … Into …

(Pour plus d’informations, consultez Regroupement par clause.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(Pour plus d’informations, consultez Clause de jonction de groupe.)
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) From x In …, y In … Where x.a = b.a

-ou-

Join … [As …]In … On …

(Pour plus d’informations, consultez Clause de jonction.)
LongCount Aggregate … In … Into LongCount()

(Pour plus d'informations, consultez Clause d’agrégation.)
Max Aggregate … In … Into Max()

(Pour plus d'informations, consultez Clause d’agrégation.)
Min Aggregate … In … Into Min()

(Pour plus d'informations, consultez Clause d’agrégation.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(Pour plus d’informations, consultez Clause de classement.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Pour plus d’informations, consultez Clause de classement.)
Select Select

(Pour plus d’informations, consultez Clause de sélection.)
SelectMany Plusieurs clauses From

(Pour plus d’informations, consultez Depuis la clause.)
Skip Skip

(Pour plus d’informations, consultez Ignorer la clause.)
SkipWhile Skip While

(Pour plus d’informations, consultez Ignorer la clause Tandis que.)
Sum Aggregate … In … Into Sum()

(Pour plus d'informations, consultez Clause d’agrégation.)
Take Take

(Pour plus d'informations, consultez Clause de prise en charge.)
TakeWhile Take While

(Pour plus d’informations, consultez Clause de prise Tandis que.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(Pour plus d’informations, consultez Clause de classement.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(Pour plus d’informations, consultez Clause de classement.)
Where Where

(Pour plus d’informations, consultez Clause de localisation.)

Voir aussi