Partager via


Syntaxe d’expression 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 ont une syntaxe de mot clé de langage Visual Basic dédiée qui leur permet d’être appelées dans le cadre d’une expression de requête. Une expression de requête est une forme différente et plus lisible d’exprimer une requête que son équivalent basé sur la méthode . Les clauses d’expression de requête sont traduites en appels aux méthodes de requête au moment de la compilation.

Table de syntaxe d’expression de requête

Le tableau suivant répertorie les opérateurs de requête standard qui ont des clauses d’expression de requête équivalentes.

Méthode Syntaxe de l’expression de requête 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 Clause From.)
Count Aggregate … In … Into Count()

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

(Pour plus d’informations, consultez La clause Distincte.)
GroupBy Group … By … Into …

(Pour plus d’informations, consultez Group By 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 jointure 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, voir Join Clause.)
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 La clause Order By.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(Pour plus d’informations, consultez La clause Order By.)
Select Select

(Pour plus d’informations, consultez Sélectionner une clause.)
SelectMany Clauses multiples From

(Pour plus d’informations, consultez Clause From.)
Skip Skip

(Pour plus d’informations, consultez Skip Clause.)
SkipWhile Skip While

(Pour plus d’informations, consultez Skip While Clause.)
Sum Aggregate … In … Into Sum()

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

(Pour plus d’informations, consultez Take Clause.)
TakeWhile Take While

(Pour plus d’informations, consultez La clause Take While.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

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

(Pour plus d’informations, consultez La clause Order By.)
Where Where

(Pour plus d’informations, consultez La clause Where.)

Voir aussi