Megosztás a következőn keresztül:


Lekérdezési kifejezés szintaxisa standard lekérdezési operátorokhoz (Visual Basic)

A leggyakrabban használt standard lekérdezési operátorok némelyike dedikált Visual Basic nyelvi kulcsszószintaxissal rendelkezik, amely lehetővé teszi számukra, hogy lekérdezési kifejezés részeként legyenek meghívva. A lekérdezési kifejezés a lekérdezés kifejezésének más, olvashatóbb formája, mint a metódusalapú megfelelője. A lekérdezési kifejezések záradékai fordításkor a lekérdezési metódusok hívásaiká lesznek lefordítva.

Lekérdezési kifejezés szintaxistáblája

Az alábbi táblázat azokat a szabványos lekérdezési operátorokat sorolja fel, amelyek egyenértékű lekérdezési kifejezési záradékokkal rendelkeznek.

Metódus Visual Basic Query Expression Szintaxis
All Aggregate … In … Into All(…)

(További információ: Összesítő záradék.)
Any Aggregate … In … Into Any()

(További információ: Összesítő záradék.)
Average Aggregate … In … Into Average()

(További információ: Összesítő záradék.)
Cast From … As …

(További információ: A záradékból.)
Count Aggregate … In … Into Count()

(További információ: Összesítő záradék.)
Distinct<TSource>(IEnumerable<TSource>) Distinct

(További információ: Distinct Clause.)
GroupBy Group … By … Into …

(További információ: GROUP BY záradék.)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) Group Join … In … On …

(További információ: Csoportcsatlakozás záradék.)
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

-vagy-

Join … [As …]In … On …

(További információ: Csatlakozás záradék.)
LongCount Aggregate … In … Into LongCount()

(További információ: Összesítő záradék.)
Max Aggregate … In … Into Max()

(További információ: Összesítő záradék.)
Min Aggregate … In … Into Min()

(További információ: Összesítő záradék.)
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By

(További információ: Order By Clause.)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) Order By … Descending

(További információ: Order By Clause.)
Select Select

(További információ: Záradék kiválasztása.)
SelectMany Több From záradék

(További információ: A záradékból.)
Skip Skip

(További információ: Kihagyási záradék.)
SkipWhile Skip While

(További információért lásd: Skip While Clause.)
Sum Aggregate … In … Into Sum()

(További információ: Összesítő záradék.)
Take Take

(További információ: Take Clause.)
TakeWhile Take While

(További információ: Take While Clause.)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, …

(További információ: Order By Clause.)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>) Order By …, … Descending

(További információ: Order By Clause.)
Where Where

(További információ: WHERE Klaus.)

Lásd még