Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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>) | DistinctPer 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.aoppure 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 ByPer altre informazioni, vedere Clausola Order By. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) | Order By … DescendingPer altre informazioni, vedere Clausola Order By. |
| Select | SelectPer altre informazioni, vedere Clausola Select. |
| SelectMany | Clausole multiple FromPer altre informazioni, consulta clausola from. |
| Skip | SkipPer altre informazioni, vedere Clausola Skip. |
| SkipWhile | Skip WhilePer altre informazioni, vedere Clausola Skip While. |
| Sum | Aggregate … In … Into Sum()Per altre informazioni, vedere Clausola di aggregazione. |
| Take | TakePer ulteriori informazioni, consultare Clausola Take. |
| TakeWhile | Take WhilePer 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 …, … DescendingPer altre informazioni, vedere Clausola Order By. |
| Where | WherePer altre informazioni, vedere Clausola Where. |