Składnia wyrażeń dla standardowych operatorów zapytań
Niektóre bardziej często używane kwerendy standardowe operatory mają dedykowane C# i Visual Basic język słowa kluczowego składni, która umożliwia im być wywołane jako część wyrażenie kwerendy.Wyrażenie kwerendy jest formą inne, bardziej czytelny wyrażenia kwerendy niż jego oparte na metodzie równoważne.Klauzule wyrażenie kwerendy są przetłumaczone na wywołania metod kwerendy w czasie kompilacji.
Tabela składni wyrażenia kwerendy
Następującą tabela zawiera listę operatorów standardowej kwerendy, które mają klauzule wyrażenie kwerendy równoważne.C# i Visual Basic języków programowania nie przewidują składni wyrażenia kwerendy dedykowany tych samych metod.W tabeli przedstawiono składnię dla obu tych językach.
Metoda |
Kwerendy języka C# składni wyrażenia |
Visual BasicSkładni wyrażenia kwerendy |
---|---|---|
nie dotyczy |
Aggregate … In … Into All(…) (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Any() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Average() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
Można użyć zmiennej zakres jawnie maszynowy, na przykład: from int i in numbers (Aby uzyskać więcej informacji, zobacz Klauzula From (odwołanie w C#).) |
From … As … (Aby uzyskać więcej informacji, zobacz From — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Count() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Distinct (Aby uzyskać więcej informacji, zobacz Distinct — Klauzula (Visual Basic).) |
|
group … by - lub - group … by … into … (Aby uzyskać więcej informacji, zobacz group — Klauzula (odwołanie w C#).) |
Group … By … Into … (Aby uzyskać więcej informacji, zobacz Group By — Klauzula (Visual Basic).) |
|
join … in … on … equals … into … (Aby uzyskać więcej informacji, zobacz Klauzula join (odwołanie w C#).) |
Group Join … In … On … (Aby uzyskać więcej informacji, zobacz Group Join — Klauzula (Visual Basic).) |
|
Join``4(IEnumerableUMP, IEnumerableUMP, FuncUMP, UMP, FuncUMP, UMP, FuncUMP, UMP, UMP) |
join … in … on … equals … (Aby uzyskać więcej informacji, zobacz Klauzula join (odwołanie w C#).) |
From x In …, y In … Where x.a = b.a - lub - Join … [As …]In … On … (Aby uzyskać więcej informacji, zobacz Join — Klauzula (Visual Basic).) |
nie dotyczy |
Aggregate … In … Into LongCount() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Max() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Min() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
orderby (Aby uzyskać więcej informacji, zobacz Klauzula orderby (odwołanie w C#).) |
Order By (Aby uzyskać więcej informacji, zobacz Order By — Klauzula (Visual Basic).) |
|
orderby … descending (Aby uzyskać więcej informacji, zobacz Klauzula orderby (odwołanie w C#).) |
Order By … Descending (Aby uzyskać więcej informacji, zobacz Order By — Klauzula (Visual Basic).) |
|
select (Aby uzyskać więcej informacji, zobacz select — Klauzula (odwołanie w C#).) |
Select (Aby uzyskać więcej informacji, zobacz Select — Klauzula (Visual Basic).) |
|
Wiele from klauzul. (Aby uzyskać więcej informacji, zobacz Klauzula From (odwołanie w C#).) |
Wiele From klauzul (Aby uzyskać więcej informacji, zobacz From — Klauzula (Visual Basic).) |
|
nie dotyczy |
Skip (Aby uzyskać więcej informacji, zobacz Skip — Klauzula (Visual Basic).) |
|
nie dotyczy |
Skip While (Aby uzyskać więcej informacji, zobacz Skip While — Klauzula (Visual Basic).) |
|
nie dotyczy |
Aggregate … In … Into Sum() (Aby uzyskać więcej informacji, zobacz Aggregate — Klauzula (Visual Basic).) |
|
nie dotyczy |
Take (Aby uzyskać więcej informacji, zobacz Take — Klauzula (Visual Basic).) |
|
nie dotyczy |
Take While (Aby uzyskać więcej informacji, zobacz Take While — Klauzula (Visual Basic).) |
|
orderby …, … (Aby uzyskać więcej informacji, zobacz Klauzula orderby (odwołanie w C#).) |
Order By …, … (Aby uzyskać więcej informacji, zobacz Order By — Klauzula (Visual Basic).) |
|
orderby …, … descending (Aby uzyskać więcej informacji, zobacz Klauzula orderby (odwołanie w C#).) |
Order By …, … Descending (Aby uzyskać więcej informacji, zobacz Order By — Klauzula (Visual Basic).) |
|
where (Aby uzyskać więcej informacji, zobacz Klauzula where (odwołanie w C#).) |
Where (Aby uzyskać więcej informacji, zobacz Where — Klauzula (Visual Basic).) |
Zobacz też
Informacje
Koncepcje
Standardowe operatory zapytań — Omówienie
Klasyfikacja standardowych operatorów zapytań w oparciu o sposób działania