Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.) |