Condividi tramite


Sintassi delle espressioni di query per gli operatori di query standard (Visual Basic)

Alcuni degli operatori di query standard usati più di frequente hanno una sintassi di parole chiave del linguaggio Visual Basic dedicata che consente di chiamarle come parte di un'espressione di query. Un'espressione di query è una forma diversa e più leggibile per esprimere una query rispetto all'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 delle espressioni di query

Nella tabella seguente sono elencati gli operatori di query standard con 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, consulta 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 di 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 Clausole multiple From

Per altre informazioni, consulta 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 ulteriori informazioni, consultare Clausola Take.
TakeWhile Take While

Per ulteriori informazioni, vedere la 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.

Vedere anche