Condividi tramite


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.)

Vedi anche