다음을 통해 공유


표준 쿼리 연산자의 쿼리 식 구문

자주 사용하는 표준 쿼리 연산자 중에는 쿼리 식의 일부로 호출할 수 있는 전용 C# 및 Visual Basic 언어 키워드 구문이 있는 연산자가 있습니다.쿼리 식은 동등한 메서드 기반 식보다 이해하기 쉬운 형식으로 쿼리를 표현한 것입니다.쿼리 식 절은 컴파일 타임에 쿼리 메서드 호출로 변환됩니다.

쿼리 식 구문 표

다음 표에서는 동등한 쿼리 식 절을 가진 표준 쿼리 연산자를 보여 줍니다.C# 및 Visual Basic 프로그래밍 언어는 동일한 메서드에 대해 전용 쿼리 식 구문을 제공하지 않습니다.다음 표에서는 두 언어 모두에 대한 구문을 보여 줍니다.

메서드

C# 쿼리 식 구문

Visual Basic 쿼리 식 구문

All<TSource>

적용할 수 없음

Aggregate … In … Into All(…)

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Any

적용할 수 없음

Aggregate … In … Into Any()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Average

적용할 수 없음

Aggregate … In … Into Average()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Cast<TResult>

다음 예와 같이 명시적으로 형식화된 범위 변수를 사용합니다.

from int i in numbers

자세한 내용은 from 절(C# 참조)을 참조하십시오.

From … As …

자세한 내용은 From 절(Visual Basic)을 참조하십시오.

Count

적용할 수 없음

Aggregate … In … Into Count()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Distinct<TSource>(IEnumerable<TSource>)

적용할 수 없음

Distinct

자세한 내용은 Distinct 절(Visual Basic)을 참조하십시오.

GroupBy

group … by

또는

group … by … into …

자세한 내용은 group 절(C# 참조)을 참조하십시오.

Group … By … Into …

자세한 내용은 Group By 절(Visual Basic)을 참조하십시오.

GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

join … in … on … equals … into …

자세한 내용은 join 절(C# 참조)을 참조하십시오.

Group Join … In … On …

자세한 내용은 Group Join 절(Visual Basic)을 참조하십시오.

Join<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

join … in … on … equals …

자세한 내용은 join 절(C# 참조)을 참조하십시오.

From x In …, y In … Where x.a = b.a

또는

Join … [As …]In … On …

자세한 내용은 Join 절(Visual Basic)을 참조하십시오.

LongCount

적용할 수 없음

Aggregate … In … Into LongCount()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Max

적용할 수 없음

Aggregate … In … Into Max()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Min

적용할 수 없음

Aggregate … In … Into Min()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

orderby

자세한 내용은 orderby 절(C# 참조)을 참조하십시오.

Order By

자세한 내용은 Order By 절(Visual Basic)을 참조하십시오.

OrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

orderby … descending

자세한 내용은 orderby 절(C# 참조)을 참조하십시오.

Order By … Descending

자세한 내용은 Order By 절(Visual Basic)을 참조하십시오.

Select

select

자세한 내용은 select 절(C# 참조)을 참조하십시오.

Select

자세한 내용은 Select 절(Visual Basic)을 참조하십시오.

SelectMany

여러 from 절

자세한 내용은 from 절(C# 참조)을 참조하십시오.

여러 From 절

자세한 내용은 From 절(Visual Basic)을 참조하십시오.

Skip<TSource>

적용할 수 없음

Skip

자세한 내용은 Skip 절(Visual Basic)을 참조하십시오.

SkipWhile

적용할 수 없음

Skip While

자세한 내용은 Skip While 절(Visual Basic)을 참조하십시오.

Sum

적용할 수 없음

Aggregate … In … Into Sum()

자세한 내용은 Aggregate 절(Visual Basic)을 참조하십시오.

Take<TSource>

적용할 수 없음

Take

자세한 내용은 Take 절(Visual Basic)을 참조하십시오.

TakeWhile

적용할 수 없음

Take While

자세한 내용은 Take While 절(Visual Basic)을 참조하십시오.

ThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

orderby …, …

자세한 내용은 orderby 절(C# 참조)을 참조하십시오.

Order By …, …

자세한 내용은 Order By 절(Visual Basic)을 참조하십시오.

ThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

orderby …, … descending

자세한 내용은 orderby 절(C# 참조)을 참조하십시오.

Order By …, … Descending

자세한 내용은 Order By 절(Visual Basic)을 참조하십시오.

Where

where

자세한 내용은 where 절(C# 참조)을 참조하십시오.

Where

자세한 내용은 Where 절(Visual Basic)을 참조하십시오.

참고 항목

참조

Enumerable

Queryable

개념

표준 쿼리 연산자 개요

실행 방식에 따라 표준 쿼리 연산자 분류