Sintassi di espressione di query per operatori query standard (Visual Basic)
Alcuni degli operatori di query standard usati più di frequente dispongono di sintassi dedicata delle parole chiave per i linguaggi Visual Basic che consente di chiamare gli operatori come parte di un'espressione di query. Un'espressione di query rappresenta un modo diverso e più leggibile per esprimere una query rispetto alla sintassi equivalente basata su metodo. Le clausole di espressione di query vengono convertite in chiamate ai metodi di query in fase di compilazione.
Tabella della sintassi di espressione di query
La tabella seguente elenca gli operatori di query standard che hanno clausole di espressione di query equivalenti.
metodo | Sintassi delle espressioni di query di Visual Basic |
---|---|
All | Aggregate … In … Into All(…) (Per altre informazioni, vedere Clausola di aggregazione.) |
Any | Aggregate … In … Into Any() (Per altre informazioni, vedere Clausola di aggregazione.) |
Average | Aggregate … In … Into Average() (Per altre informazioni, vedere Clausola di aggregazione.) |
Cast | From … As … (Per altre informazioni, vedere Clausola From.) |
Count | Aggregate … In … Into Count() (Per altre informazioni, vedere Clausola di aggregazione.) |
Distinct<TSource>(IEnumerable<TSource>) | Distinct (Per altre informazioni, vedere Clausola Distinct.) |
GroupBy | Group … By … Into … (Per altre informazioni, vedere Clausola Group By.) |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) | Group Join … In … On … (Per altre informazioni, vedere Clausola Group Join.) |
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 oppure Join … [As …]In … On … (Per altre informazioni, vedere Clausola Join.) |
LongCount | Aggregate … In … Into LongCount() (Per altre informazioni, vedere Clausola di aggregazione.) |
Max | Aggregate … In … Into Max() (Per altre informazioni, vedere Clausola di aggregazione.) |
Min | Aggregate … In … Into Min() (Per altre informazioni, vedere Clausola di aggregazione.) |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) | Order By (Per altre informazioni, vedere Clausola Order By.) |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) | Order By … Descending (Per altre informazioni, vedere Clausola Order By.) |
Select | Select (Per altre informazioni, vedere Clausola Select.) |
SelectMany | Più clausole From (Per altre informazioni, vedere Clausola From.) |
Skip | Skip (Per altre informazioni, vedere Clausola Skip.) |
SkipWhile | Skip While (Per altre informazioni, vedere Clausola Skip While.) |
Sum | Aggregate … In … Into Sum() (Per altre informazioni, vedere Clausola di aggregazione.) |
Take | Take (Per altre informazioni, vedere Clausola Take.) |
TakeWhile | Take While (Per altre informazioni, vedere Clausola Take While.) |
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) | Order By …, … (Per altre informazioni, vedere Clausola Order By.) |
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) | Order By …, … Descending (Per altre informazioni, vedere Clausola Order By.) |
Where | Where (Per altre informazioni, vedere Clausola Where.) |