Syntaxe des expressions de requête pour les opérateurs de requête standard
Certains des opérateurs de requête standard les plus courants possèdent une syntaxe de mots clés du langage C# et Visual Basic dédiés qui leur permet d'être appelés dans le cadre d'une expression de requête. Une expression de requête est une forme différente d'expression d'une requête plus lisible 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 la syntaxe des expressions de requête
Le tableau suivant répertorie les opérateurs de requête standard qui comportent des clauses d'expression de requête équivalentes. Les langages de programmation C# et Visual Basic ne fournissent pas de syntaxe d'expression de requête dédiée pour les mêmes méthodes. Le tableau liste la syntaxe de ces deux langages.
Méthode |
Syntaxe d'expression de requête C# |
Syntaxe d'expression de requête Visual Basic |
---|---|---|
non applicable |
Aggregate … In … Into All(…) (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Any() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Average() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
Utilisez une variable de portée explicitement typée, par exemple : from int i in numbers (Pour plus d'informations, consultez from, clause (Référence C#)). |
From … As … (Pour plus d'informations, consultez From, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Count() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Distinct (Pour plus d'informations, consultez Distinct, clause (Visual Basic)). |
|
group … by ou group … by … into … (Pour plus d'informations, consultez group, clause (Référence C#)). |
Group … By … Into … (Pour plus d'informations, consultez Group By, clause (Visual Basic)). |
|
join … in … on … equals … into … (Pour plus d'informations, consultez join, clause (Référence C#).) |
Group Join … In … On … (Pour plus d'informations, consultez Group Join, clause (Visual Basic)). |
|
join … in … on … equals … (Pour plus d'informations, consultez join, clause (Référence C#)). |
From x In …, y In … Where x.a = b.a ou Join … [As …]In … On … (Pour plus d'informations, consultez Join, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into LongCount() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Max() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Min() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby (Pour plus d'informations, consultez orderby, clause (Référence C#)). |
Order By (Pour plus d'informations, consultez Order By, clause (Visual Basic).) |
OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) |
orderby … descending (Pour plus d'informations, consultez orderby, clause (Référence C#).) |
Order By … Descending (Pour plus d'informations, consultez Order By, clause (Visual Basic).) |
select (Pour plus d'informations, consultez select, clause (Référence C#).) |
Select (Pour plus d'informations, consultez Select, clause (Visual Basic).) |
|
Plusieurs clauses from. (Pour plus d'informations, consultez from, clause (Référence C#).) |
Plusieurs clauses From (Pour plus d'informations, consultez From, clause (Visual Basic)). |
|
non applicable |
Skip (Pour plus d'informations, consultez Skip, clause (Visual Basic)). |
|
non applicable |
Skip While (Pour plus d'informations, consultez Skip While, clause (Visual Basic)). |
|
non applicable |
Aggregate … In … Into Sum() (Pour plus d'informations, consultez Aggregate, clause (Visual Basic)). |
|
non applicable |
Take (Pour plus d'informations, consultez Take, clause (Visual Basic)). |
|
non applicable |
Take While (Pour plus d'informations, consultez Take While, clause (Visual Basic)). |
|
ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … (Pour plus d'informations, consultez orderby, clause (Référence C#)). |
Order By …, … (Pour plus d'informations, consultez Order By, clause (Visual Basic).) |
ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>) |
orderby …, … descending (Pour plus d'informations, consultez orderby, clause (Référence C#).) |
Order By …, … Descending (Pour plus d'informations, consultez Order By, clause (Visual Basic).) |
where (Pour plus d'informations, consultez where, clause (Référence C#).) |
Where (Pour plus d'informations, consultez Where, clause (Visual Basic).) |
Voir aussi
Référence
Concepts
Vue d'ensemble des opérateurs de requête standard
Classification des opérateurs de requête standard en fonction de leur mode d'exécution