Queryable 클래스

정의

IQueryable<T>을 구현하는 데이터 구조체를 쿼리하기 위한 static(Visual Basic의 경우 Shared) 메서드 집합을 제공합니다.

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
상속
Queryable

설명

클래스에 Queryable 선언된 메서드 집합은 구현하는 데이터 원본을 쿼리하기 위한 표준 쿼리 연산자의 구현 IQueryable<T>을 제공합니다. 표준 쿼리 연산자는 LINQ 패턴을 따르고 데이터에 대한 순회, 필터링 및 프로젝션 작업을 표현할 수 있는 범용 메서드입니다. NET 기반 프로그래밍 언어입니다.

이 클래스의 메서드 대부분은 형식을 확장하는 IQueryable<T> 확장 메서드로 정의됩니다. 즉, 구현하는 모든 개체에서 인스턴스 메서드처럼 호출할 수 있습니다 IQueryable<T>. 이러한 확장 IQueryable<T> 메서드는 쿼리를 직접 수행하지 않습니다. 대신, 해당 기능은 누적 쿼리를 Expression 나타내는 식 트리인 개체를 빌드하는 것입니다. 그런 다음, 메서드는 새 식 트리를 입력IQueryable<T>Execute<TResult>(Expression) 메서드 또는 메서드에 CreateQuery<TElement>(Expression) 전달합니다. 호출되는 메서드는 메서드가 싱글톤 값을 반환하는지 Queryable , 이 경우 Execute<TResult>(Expression) 호출되거나 열거 가능한 결과가 있는지 여부에 따라 달라집니다. 이 경우 CreateQuery<TElement>(Expression) 호출됩니다.

대상 데이터에 대한 실제 쿼리 실행은 구현하는 클래스에 의해 수행됩니다 IQueryable<T>. 구현 IQueryable<T> 에 대한 기대는 표준 쿼리 연산자 메서드에 의해 Queryable 생성된 식 트리를 실행한 결과가 데이터 원본인 경우 클래스에서 Enumerable 해당 메서드를 호출한 결과와 동일하다는 것입니다 IEnumerable<T>.

개체에서 작동하는 IQueryable<T> 표준 쿼리 연산자 메서드 외에도 이 클래스에는 개체를 개체로 IQueryable 입력 IEnumerable 하는 메서드AsQueryable도 포함되어 있습니다.

메서드

Aggregate<TSource,TAccumulate,TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, Expression<Func<TAccumulate, TResult>>)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되고 지정된 함수는 결과 값을 선택하는 데 사용됩니다.

Aggregate<TSource,TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>)

시퀀스에 누적기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.

Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>)

시퀀스에 누적기 함수를 적용합니다.

All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스의 모든 요소가 특정 조건에 맞는지 확인합니다.

Any<TSource>(IQueryable<TSource>)

시퀀스에 요소가 하나라도 있는지 확인합니다.

Any<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에 특정 조건에 맞는 요소가 있는지 확인합니다.

Append<TSource>(IQueryable<TSource>, TSource)

source의 요소를 포함하고 지정된 element가 끝에 추가된 쿼리 가능한 새 시퀀스를 반환합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

AsQueryable<TElement>(IEnumerable<TElement>)

제네릭 IEnumerable<T>을 제네릭 IQueryable<T>로 변환합니다.

Average(IQueryable<Decimal>)

Decimal 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Double>)

Double 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Int32>)

Int32 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Int64>)

Int64 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Nullable<Decimal>>)

nullable Decimal 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Nullable<Double>>)

nullable Double 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Nullable<Int32>>)

nullable Int32 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Nullable<Int64>>)

nullable Int64 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Nullable<Single>>)

nullable Single 값 시퀀스의 평균을 계산합니다.

Average(IQueryable<Single>)

Single 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Decimal 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Double 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int32 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int64 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Double 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Single 값 시퀀스의 평균을 계산합니다.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Single 값 시퀀스의 평균을 계산합니다.

Cast<TResult>(IQueryable)

IQueryable의 요소를 지정된 형식으로 변환합니다.

Chunk<TSource>(IQueryable<TSource>, Int32)

시퀀스의 요소를 최대 size크기의 청크로 분할합니다.

Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

두 시퀀스를 연결합니다.

Contains<TSource>(IQueryable<TSource>, TSource)

기본 같음 비교자를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다.

Contains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다.

Count<TSource>(IQueryable<TSource>)

시퀀스의 요소 수를 반환합니다.

Count<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

지정된 시퀀스에서 특정 조건에 맞는 요소 수를 반환합니다.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 형식 매개 변수의 기본값을 반환합니다.

DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 singleton 컬렉션의 지정된 값을 반환합니다.

Distinct<TSource>(IQueryable<TSource>)

기본 같음 비교자로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다.

Distinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 시퀀스에서 고유 요소를 반환합니다.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 시퀀스에서 고유 요소를 반환합니다.

ElementAt<TSource>(IQueryable<TSource>, Index)

시퀀스에서 지정된 인덱스의 요소를 반환합니다.

ElementAt<TSource>(IQueryable<TSource>, Int32)

시퀀스에서 지정된 인덱스의 요소를 반환합니다.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Index)

시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32)

시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

기본 같음 비교자로 값을 비교하여 두 시퀀스의 차집합을 구합니다.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 차집합을 구합니다.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 차이를 생성합니다.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 차이를 생성합니다.

First<TSource>(IQueryable<TSource>)

시퀀스의 첫 번째 요소를 반환합니다.

First<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환합니다.

FirstOrDefault<TSource>(IQueryable<TSource>)

시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

시퀀스에서 특정 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

FirstOrDefault<TSource>(IQueryable<TSource>, TSource)

시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>)

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>)

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 키는 지정된 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 투영합니다.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>, IEqualityComparer<TKey>)

시퀀스의 요소를 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 투영합니다. 키 값은 지정된 비교자를 통해 비교됩니다.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>)

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>)

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 키는 지정된 비교자를 통해 비교됩니다.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화합니다.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 지정된 비교자로 키를 비교하여 시퀀스의 요소를 그룹화합니다.

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

키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다. 기본 같음 비교자를 사용하여 키를 비교합니다.

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

키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다. 지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

기본 같음 비교자로 값을 비교하여 두 시퀀스의 교집합을 구합니다.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 교집합을 구합니다.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 교집합을 생성합니다.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 교집합을 생성합니다.

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

일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다. 기본 같음 비교자를 사용하여 키를 비교합니다.

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

일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다. 지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다.

Last<TSource>(IQueryable<TSource>)

시퀀스의 마지막 요소를 반환합니다.

Last<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 지정된 조건에 맞는 마지막 요소를 반환합니다.

LastOrDefault<TSource>(IQueryable<TSource>)

시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

LastOrDefault<TSource>(IQueryable<TSource>, TSource)

시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

LongCount<TSource>(IQueryable<TSource>)

시퀀스의 총 요소 수를 나타내는 Int64를 반환합니다.

LongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 Int64를 반환합니다.

Max<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

제네릭 IQueryable<T>의 각 요소에 대해 프로젝션 함수를 호출하고 최대 결과 값을 반환합니다.

Max<TSource>(IQueryable<TSource>)

제네릭 IQueryable<T>의 최대값을 반환합니다.

Max<TSource>(IQueryable<TSource>, IComparer<TSource>)

제네릭 IQueryable<T>의 최대값을 반환합니다.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 제네릭 IQueryable<T> 의 최대값을 반환합니다.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

지정된 키 선택기 함수에 따라 제네릭 IQueryable<T> 의 최대값을 반환합니다.

Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

제네릭 IQueryable<T>의 각 요소에 대해 프로젝션 함수를 호출하고 최소 결과 값을 반환합니다.

Min<TSource>(IQueryable<TSource>)

제네릭 IQueryable<T>의 최소값을 반환합니다.

Min<TSource>(IQueryable<TSource>, IComparer<TSource>)

제네릭 IQueryable<T>의 최소값을 반환합니다.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 제네릭 IQueryable<T> 의 최소값을 반환합니다.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

지정된 키 선택기 함수에 따라 제네릭 IQueryable<T> 의 최소값을 반환합니다.

OfType<TResult>(IQueryable)

지정된 형식에 따라 IQueryable의 요소를 필터링합니다.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

시퀀스의 요소를 키에 따라 오름차순으로 정렬합니다.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

지정된 비교자를 사용하여 시퀀스의 요소를 오름차순으로 정렬합니다.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

시퀀스의 요소를 키에 따라 내림차순으로 정렬합니다.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

지정된 비교자를 사용하여 시퀀스의 요소를 내림차순으로 정렬합니다.

Prepend<TSource>(IQueryable<TSource>, TSource)

source의 요소를 포함하고 지정된 element가 시작 부분에 추가된 쿼리 가능한 새 시퀀스를 반환합니다.

Reverse<TSource>(IQueryable<TSource>)

시퀀스의 요소 순서를 반전합니다.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,TResult>>)

요소의 인덱스를 통합하여 시퀀스의 각 요소를 새 폼에 투영합니다.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

시퀀스의 각 요소를 새 폼에 투영합니다.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 각 해당 요소에 대해 결과 선택기 함수를 호출합니다. 각 중간 시퀀스의 결과 값을 1차원 단일 시퀀스로 결합하여 반환합니다.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32,IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

시퀀스의 각 요소를 해당 소스 요소의 인덱스를 통합하는 IEnumerable<T>에 투영합니다. 각 중간 시퀀스의 각 요소에 대해 결과 선택기 함수를 호출하고 결과 값을 1차원 단일 시퀀스로 결합하여 반환합니다.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>)

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 결합합니다.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,IEnumerable<TResult>>>)

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 결합합니다. 각 소스 요소의 인덱스는 해당 요소의 투영된 폼에 사용됩니다.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

기본 같음 비교자를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다.

Single<TSource>(IQueryable<TSource>)

시퀀스의 유일한 요소를 반환하고, 시퀀스에 요소가 정확히 하나 들어 있지 않으면 예외를 throw합니다.

Single<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<TSource>(IQueryable<TSource>)

시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<TSource>(IQueryable<TSource>, TSource)

시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.

Skip<TSource>(IQueryable<TSource>, Int32)

시퀀스에서 지정된 수의 요소를 건너뛴 다음 나머지 요소를 반환합니다.

SkipLast<TSource>(IQueryable<TSource>, Int32)

소스에서 쿼리 가능한 시퀀스의 마지막 count 요소와 source의 요소를 포함하는 쿼리 가능한 새 시퀀스를 반환합니다.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

지정된 조건이 true이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

지정된 조건이 true이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.

Sum(IQueryable<Decimal>)

Decimal 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Double>)

Double 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Int32>)

Int32 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Int64>)

Int64 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Nullable<Decimal>>)

nullable Decimal 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Nullable<Double>>)

nullable Double 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Nullable<Int32>>)

nullable Int32 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Nullable<Int64>>)

nullable Int64 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Nullable<Single>>)

nullable Single 값 시퀀스의 합을 계산합니다.

Sum(IQueryable<Single>)

Single 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Decimal 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Double 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int32 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int64 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Double 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Single 값 시퀀스의 합을 계산합니다.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Single 값 시퀀스의 합을 계산합니다.

Take<TSource>(IQueryable<TSource>, Int32)

시퀀스 시작 위치에서 지정된 수의 연속 요소를 반환합니다.

Take<TSource>(IQueryable<TSource>, Range)

시퀀스에서 지정된 연속 요소 범위를 반환합니다.

TakeLast<TSource>(IQueryable<TSource>, Int32)

source에서 마지막 count 요소를 포함하는 쿼리 가능한 새 시퀀스를 반환합니다.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

지정된 조건이 true인 동안 시퀀스에서 요소를 반환합니다.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

지정된 조건이 true인 동안 시퀀스에서 요소를 반환합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

시퀀스의 요소를 키에 따라 오름차순으로 다시 정렬합니다.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

시퀀스의 요소를 지정된 비교자를 사용하여 오름차순으로 다시 정렬합니다.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

시퀀스의 요소를 키에 따라 내림차순으로 다시 정렬합니다.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

시퀀스의 요소를 지정된 비교자를 사용하여 내림차순으로 다시 정렬합니다.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

기본 같음 비교자를 사용하여 두 시퀀스의 합집합을 구합니다.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

지정된 IEqualityComparer<T>를 사용하여 두 시퀀스의 합집합을 구합니다.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

조건자에 따라 값의 시퀀스를 필터링합니다.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

조건자에 따라 값의 시퀀스를 필터링합니다. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다.

Zip<TFirst,TSecond,TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst,TSecond,TResult>>)

지정된 조건자 함수를 사용하여 두 시퀀스를 병합합니다.

Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

지정된 세 시퀀스의 요소를 사용하여 튜플 시퀀스를 생성합니다.

Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>)

지정된 두 시퀀스의 요소를 사용하여 튜플 시퀀스를 생성합니다.

적용 대상

추가 정보