Queryable Class

Definition

IQueryable<T>을 구현하는 데이터 구조체를 쿼리하기 위한 static(Visual Basic의 경우 Shared) 메서드 집합을 제공합니다.Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
Inheritance
Queryable

Remarks

Queryable 클래스에 선언 된 메서드 집합은 IQueryable<T>를 구현 하는 데이터 소스를 쿼리 하기 위한 표준 쿼리 연산자의 구현을 제공 합니다.The set of methods declared in the Queryable class provides an implementation of the standard query operators for querying data sources that implement IQueryable<T>. 표준 쿼리 연산자는 LINQLINQ 패턴을 따르는 일반적인 용도의 메서드로, 데이터에 대 한 트래버스, 필터링 및 프로젝션 작업을 표현할 수 있습니다. NET 기반 프로그래밍 언어입니다.The standard query operators are general purpose methods that follow the LINQLINQ pattern and enable you to express traversal, filter, and projection operations over data in any .NET-based programming language.

이 클래스에 있는 대부분의 메서드는 IQueryable<T> 형식을 확장 하는 확장 메서드로 정의 됩니다.The majority of the methods in this class are defined as extension methods that extend the IQueryable<T> type. 즉, IQueryable<T>를 구현 하는 개체에서 인스턴스 메서드와 같이 호출할 수 있습니다.This means they can be called like an instance method on any object that implements IQueryable<T>. IQueryable<T>를 확장 하는 이러한 메서드는 쿼리를 직접 수행 하지 않습니다.These methods that extend IQueryable<T> do not perform any querying directly. 대신, 해당 기능은 누적 쿼리를 나타내는 식 트리 인 Expression 개체를 빌드하는 것입니다.Instead, their functionality is to build an Expression object, which is an expression tree that represents the cumulative query. 그런 다음 메서드는 Execute<TResult>(Expression) 메서드나 입력 IQueryable<T>CreateQuery<TElement>(Expression) 메서드에 새 식 트리를 전달 합니다.The methods then pass the new expression tree to either the Execute<TResult>(Expression) method or the CreateQuery<TElement>(Expression) method of the input IQueryable<T>. 호출 되는 메서드는 Queryable 메서드가 singleton 값을 반환 하는지 여부에 따라 달라 집니다 .이 경우 Execute<TResult>(Expression)를 호출 하거나 열거 가능한 결과를 포함 합니다 .이 경우 CreateQuery<TElement>(Expression)가 호출 됩니다.The method that is called depends on whether the Queryable method returns a singleton value, in which case Execute<TResult>(Expression) is called, or has enumerable results, in which case CreateQuery<TElement>(Expression) is called.

대상 데이터에 대 한 실제 쿼리 실행은 IQueryable<T>를 구현 하는 클래스에 의해 수행 됩니다.The actual query execution on the target data is performed by a class that implements IQueryable<T>. IQueryable<T> 구현은 Queryable 표준 쿼리 연산자 메서드에 의해 생성 된 식 트리를 실행 하는 결과가 Enumerable 클래스에서 해당 메서드를 호출한 결과 (데이터 소스가 IEnumerable<T>인 경우)와 동일 하다는 것을 예상 합니다.The expectation of any IQueryable<T> implementation is that the result of executing an expression tree that was constructed by a Queryable standard query operator method is equivalent to the result of calling the corresponding method in the Enumerable class, if the data source were an IEnumerable<T>.

IQueryable<T> 개체에 대해 작동 하는 표준 쿼리 연산자 메서드 외에도이 클래스에는 개체를 IQueryable 개체로 IEnumerable 형식을 AsQueryable하는 메서드도 포함 되어 있습니다.In addition to the standard query operator methods that operate on IQueryable<T> objects, this class also contains a method, AsQueryable, which types IEnumerable objects as IQueryable objects.

Methods

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

시퀀스에 대해 누적기 함수를 적용합니다.Applies an accumulator function over a sequence. 지정된 시드 값은 초기 누적기 값으로 사용되고 지정된 함수는 결과 값을 선택하는 데 사용됩니다.The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.

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

시퀀스에 대해 누적기 함수를 적용합니다.Applies an accumulator function over a sequence. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.The specified seed value is used as the initial accumulator value.

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

시퀀스에 대해 누적기 함수를 적용합니다.Applies an accumulator function over a sequence.

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

시퀀스의 모든 요소가 조건을 만족 하는지를 확인 합니다.Determines whether all the elements of a sequence satisfy a condition.

Any<TSource>(IQueryable<TSource>)

시퀀스에 요소가 하나라도 있는지 여부를 결정 합니다.Determines whether a sequence contains any elements.

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

시퀀스의 모든 요소가 조건을 충족 하는지 여부를 결정 합니다.Determines whether any element of a sequence satisfies a condition.

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

source의 요소를 포함하고 지정된 element가 끝에 추가된 쿼리 가능한 새 시퀀스를 반환합니다.Returns a new queryable sequence that contains the elements from source plus the specified element appended at the end.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

AsQueryable<TElement>(IEnumerable<TElement>)

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

Average(IQueryable<Decimal>)

Decimal 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Decimal values.

Average(IQueryable<Double>)

Double 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Double values.

Average(IQueryable<Int32>)

Int32 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Int32 values.

Average(IQueryable<Int64>)

Int64 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Int64 values.

Average(IQueryable<Nullable<Decimal>>)

nullable Decimal 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Decimal values.

Average(IQueryable<Nullable<Double>>)

nullable Double 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Double values.

Average(IQueryable<Nullable<Int32>>)

nullable Int32 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Int32 values.

Average(IQueryable<Nullable<Int64>>)

nullable Int64 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Int64 values.

Average(IQueryable<Nullable<Single>>)

nullable Single 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Single values.

Average(IQueryable<Single>)

Single 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Single values.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Decimal 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Double 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int32 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Int32 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int64 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Int64 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Double 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Int32 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Int64 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Single 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of nullable Single values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Single 값 시퀀스의 평균을 계산합니다.Computes the average of a sequence of Single values that is obtained by invoking a projection function on each element of the input sequence.

Cast<TResult>(IQueryable)

IQueryable의 요소를 지정된 형식으로 변환합니다.Converts the elements of an IQueryable to the specified type.

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

두 시퀀스를 연결합니다.Concatenates two sequences.

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

기본 같음 비교자를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다.Determines whether a sequence contains a specified element by using the default equality comparer.

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

지정된 IEqualityComparer<T>를 사용하여 시퀀스에 지정된 요소가 들어 있는지 확인합니다.Determines whether a sequence contains a specified element by using a specified IEqualityComparer<T>.

Count<TSource>(IQueryable<TSource>)

시퀀스의 요소 수를 반환합니다.Returns the number of elements in a sequence.

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

조건을 충족 하는 지정된 된 시퀀스의 요소 수를 반환 합니다.Returns the number of elements in the specified sequence that satisfies a condition.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

시퀀스가 비어 있으면 singleton 컬렉션의 형식 매개 변수의 기본 값 또는 지정 된 시퀀스의 요소를 반환 합니다.Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.

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

시퀀스가 비어 있으면 singleton 컬렉션의 지정된 된 값 또는 지정 된 시퀀스의 요소를 반환 합니다.Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.

Distinct<TSource>(IQueryable<TSource>)

기본 같음 비교자를 사용 하 여 값을 비교 하 여 시퀀스에서 고유 요소를 반환 합니다.Returns distinct elements from a sequence by using the default equality comparer to compare values.

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

지정된 IEqualityComparer<T>로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다.Returns distinct elements from a sequence by using a specified IEqualityComparer<T> to compare values.

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

시퀀스에서 지정된 된 인덱스에서 요소를 반환합니다.Returns the element at a specified index in a sequence.

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

시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다.Returns the element at a specified index in a sequence or a default value if the index is out of range.

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

기본 같음 비교자를 사용 하 여 값을 비교 하 여 두 시퀀스의 차집합을 구합니다.Produces the set difference of two sequences by using the default equality comparer to compare values.

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

지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 차집합을 구합니다.Produces the set difference of two sequences by using the specified IEqualityComparer<T> to compare values.

First<TSource>(IQueryable<TSource>)

시퀀스의 첫 번째 요소를 반환합니다.Returns the first element of a sequence.

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

지정된 된 조건을 만족 하는 시퀀스의 첫 번째 요소를 반환 합니다.Returns the first element of a sequence that satisfies a specified condition.

FirstOrDefault<TSource>(IQueryable<TSource>)

시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.Returns the first element of a sequence, or a default value if the sequence contains no elements.

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

이러한 요소가 없는 경우 지정 된 조건 또는 기본값을 충족 하는 시퀀스의 첫 번째 요소를 반환 합니다.Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.

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

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.The elements of each group are projected by using a specified function.

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

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. 키는 지정된 된 비교자를 사용 하 여 비교 됩니다 하 고 각 그룹의 요소를 지정된 된 함수를 통해 투영 됩니다.Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.

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

지정된 된 키 선택기 함수 및 지정된 된 함수를 사용 하 여 각 그룹의 요소를 프로젝트에 따라 시퀀스의 요소를 그룹화 합니다.Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.

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

시퀀스의 요소를 그룹화 하 고 각 그룹의 요소를 지정된 된 함수를 사용 하 여 프로젝트.Groups the elements of a sequence and projects the elements for each group by using a specified function. 키 값은 지정된 된 비교자를 사용 하 여 비교 됩니다.Key values are compared by using a specified comparer.

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

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.

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

지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. 키는 지정된 된 비교자를 사용 하 여 비교 됩니다.Keys are compared by using a specified comparer.

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

지정된 된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화 합니다.Groups the elements of a sequence according to a specified key selector function.

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

지정된 된 비교자를 사용 하 여 키를 비교 하는 지정 된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화 합니다.Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.

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

키가 같은지 여부에 따라 두 시퀀스의 요소를 연관 시키고 결과 그룹화 합니다.Correlates the elements of two sequences based on key equality and groups the results. 기본 같음 비교자를 사용하여 키를 비교합니다.The default equality comparer is used to compare keys.

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>)

키가 같은지 여부에 따라 두 시퀀스의 요소를 연관 시키고 결과 그룹화 합니다.Correlates the elements of two sequences based on key equality and groups the results. 지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다.A specified IEqualityComparer<T> is used to compare keys.

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

기본 같음 비교자를 사용 하 여 값을 비교 하 여 두 시퀀스의 교집합을 구합니다.Produces the set intersection of two sequences by using the default equality comparer to compare values.

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

지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 교집합을 구합니다.Produces the set intersection of two sequences by using the specified IEqualityComparer<T> to compare values.

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

일치 하는 키에 따라 두 시퀀스의 요소를 상호 연결 합니다.Correlates the elements of two sequences based on matching keys. 기본 같음 비교자를 사용하여 키를 비교합니다.The default equality comparer is used to compare keys.

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

일치 하는 키에 따라 두 시퀀스의 요소를 상호 연결 합니다.Correlates the elements of two sequences based on matching keys. 지정된 IEqualityComparer<T>를 사용하여 키를 비교합니다.A specified IEqualityComparer<T> is used to compare keys.

Last<TSource>(IQueryable<TSource>)

시퀀스의 마지막 요소를 반환합니다.Returns the last element in a sequence.

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

시퀀스에서 지정된 조건에 맞는 마지막 요소를 반환합니다.Returns the last element of a sequence that satisfies a specified condition.

LastOrDefault<TSource>(IQueryable<TSource>)

시퀀스에 요소가 없으면 기본값을 하거나, 시퀀스에서 마지막 요소를 반환 합니다.Returns the last element in a sequence, or a default value if the sequence contains no elements.

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

시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.

LongCount<TSource>(IQueryable<TSource>)

시퀀스의 총 요소 수를 나타내는 Int64를 반환합니다.Returns an Int64 that represents the total number of elements in a sequence.

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

시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 Int64를 반환합니다.Returns an Int64 that represents the number of elements in a sequence that satisfy a condition.

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

제네릭 IQueryable<T>의 각 요소에 대해 프로젝션 함수를 호출하고 최대 결과 값을 반환합니다.Invokes a projection function on each element of a generic IQueryable<T> and returns the maximum resulting value.

Max<TSource>(IQueryable<TSource>)

제네릭 IQueryable<T>의 최대값을 반환합니다.Returns the maximum value in a generic IQueryable<T>.

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

제네릭 IQueryable<T>의 각 요소에 대해 프로젝션 함수를 호출하고 최소 결과 값을 반환합니다.Invokes a projection function on each element of a generic IQueryable<T> and returns the minimum resulting value.

Min<TSource>(IQueryable<TSource>)

제네릭 IQueryable<T>의 최소값을 반환합니다.Returns the minimum value of a generic IQueryable<T>.

OfType<TResult>(IQueryable)

지정된 형식에 따라 IQueryable의 요소를 필터링합니다.Filters the elements of an IQueryable based on a specified type.

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

키에 따라 오름차순 시퀀스의 요소를 정렬 합니다.Sorts the elements of a sequence in ascending order according to a key.

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

지정된 된 비교자를 사용 하 여 오름차순 시퀀스의 요소를 정렬 합니다.Sorts the elements of a sequence in ascending order by using a specified comparer.

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

키에 따라 내림차순 시퀀스의 요소를 정렬 합니다.Sorts the elements of a sequence in descending order according to a key.

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

지정된 비교자를 사용하여 시퀀스의 요소를 내림차순으로 정렬합니다.Sorts the elements of a sequence in descending order by using a specified comparer.

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

source의 요소를 포함하고 지정된 element가 시작 부분에 추가된 쿼리 가능한 새 시퀀스를 반환합니다.Returns a new queryable sequence that contains the elements from source plus the specified element prepended at the beginning.

Reverse<TSource>(IQueryable<TSource>)

시퀀스의 요소 순서를 반전 합니다.Inverts the order of the elements in a sequence.

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

요소의 인덱스를 통합 하 여 새 양식으로 시퀀스의 각 요소를 프로젝션 합니다.Projects each element of a sequence into a new form by incorporating the element's index.

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

시퀀스의 각 요소를 새 폼에 투영합니다.Projects each element of a sequence into a new form.

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

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 각 해당 요소에 대해 결과 선택기 함수를 호출합니다.Projects each element of a sequence to an IEnumerable<T> and invokes a result selector function on each element therein. 각 중간 시퀀스의 결과 값을 1 차원 단일 시퀀스로 결합 되 고 반환 합니다.The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.

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

시퀀스의 각 요소를 해당 소스 요소의 인덱스를 통합하는 IEnumerable<T>에 투영합니다.Projects each element of a sequence to an IEnumerable<T> that incorporates the index of the source element that produced it. 각 중간 시퀀스의 각 요소에 대해 결과 선택기 함수를 호출 되 고 결과 값이 1 차원 단일 시퀀스로 결합 되어 반환 됩니다.A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.

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

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 결합합니다.Projects each element of a sequence to an IEnumerable<T> and combines the resulting sequences into one sequence.

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

시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 결합합니다.Projects each element of a sequence to an IEnumerable<T> and combines the resulting sequences into one sequence. 각 소스 요소의 인덱스는 해당 요소의 투영된 폼에 사용됩니다.The index of each source element is used in the projected form of that element.

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

기본 같음 비교자를 사용 하 여 요소를 비교 하 여 두 시퀀스가 서로 같은지 확인 합니다.Determines whether two sequences are equal by using the default equality comparer to compare elements.

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

지정된 IEqualityComparer<T>를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다.Determines whether two sequences are equal by using a specified IEqualityComparer<T> to compare elements.

Single<TSource>(IQueryable<TSource>)

시퀀스의 유일한 요소를 반환하고, 시퀀스에 요소가 정확히 하나 들어 있지 않으면 예외를 throw합니다.Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.

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

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

SingleOrDefault<TSource>(IQueryable<TSource>)

시퀀스가 비어 있으면 기본값을 하거나, 시퀀스의 유일한 요소를 반환 합니다. 이 메서드는 시퀀스에 요소가 둘 이상 있으면 예외가 throw 됩니다.Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

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

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

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

지정 된 수의 시퀀스의 요소를 무시 하 고 나머지 요소를 반환 합니다.Bypasses a specified number of elements in a sequence and then returns the remaining elements.

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

소스에서 쿼리 가능한 시퀀스의 마지막 count 요소와 source의 요소를 포함하는 쿼리 가능한 새 시퀀스를 반환합니다.Returns a new queryable sequence that contains the elements from source with the last count elements of the source queryable sequence omitted.

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

지정된 된 조건이 true 시퀀스의 요소를 무시 하는 나머지 요소를 반환 합니다.Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.

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

지정된 된 조건이 true 시퀀스의 요소를 무시 하는 나머지 요소를 반환 합니다.Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.The element's index is used in the logic of the predicate function.

Sum(IQueryable<Decimal>)

Decimal 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of Decimal values.

Sum(IQueryable<Double>)

Double 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of Double values.

Sum(IQueryable<Int32>)

Int32 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of Int32 values.

Sum(IQueryable<Int64>)

Int64 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of Int64 values.

Sum(IQueryable<Nullable<Decimal>>)

nullable Decimal 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of nullable Decimal values.

Sum(IQueryable<Nullable<Double>>)

nullable Double 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of nullable Double values.

Sum(IQueryable<Nullable<Int32>>)

nullable Int32 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of nullable Int32 values.

Sum(IQueryable<Nullable<Int64>>)

nullable Int64 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of nullable Int64 values.

Sum(IQueryable<Nullable<Single>>)

nullable Single 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of nullable Single values.

Sum(IQueryable<Single>)

Single 값 시퀀스의 합을 계산합니다.Computes the sum of a sequence of Single values.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Decimal 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Double 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int32 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of Int32 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Int64 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of Int64 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Double 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of nullable Int32 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of nullable Int64 values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 nullable Single 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of nullable Single values that is obtained by invoking a projection function on each element of the input sequence.

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

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 가져온 Single 값 시퀀스의 합을 계산합니다.Computes the sum of the sequence of Single values that is obtained by invoking a projection function on each element of the input sequence.

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

시퀀스의 시작 부분에서 지정 된 개수의 연속 요소를 반환합니다.Returns a specified number of contiguous elements from the start of a sequence.

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

source에서 마지막 count 요소를 포함하는 쿼리 가능한 새 시퀀스를 반환합니다.Returns a new queryable sequence that contains the last count elements from source.

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

으로 지정 된 조건이 true 인 시퀀스에서 요소를 반환 합니다.Returns elements from a sequence as long as a specified condition is true.

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

으로 지정 된 조건이 true 인 시퀀스에서 요소를 반환 합니다.Returns elements from a sequence as long as a specified condition is true. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.The element's index is used in the logic of the predicate function.

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

키에 따라 오름차순 시퀀스에서 요소의 후속 정렬을 수행 합니다.Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.

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

지정된 된 비교자를 사용 하 여 오름차순 시퀀스에서 요소의 후속 정렬을 수행 합니다.Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.

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

키에 따라 내림차순으로 시퀀스에서 요소의 후속 정렬을 수행 합니다.Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.

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

지정된 된 비교자를 사용 하 여 내림차순 시퀀스에서 요소의 후속 정렬을 수행 합니다.Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.

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

기본 같음 비교자를 사용 하 여 두 시퀀스의 합집합을 구합니다.Produces the set union of two sequences by using the default equality comparer.

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

지정된 IEqualityComparer<T>를 사용하여 두 시퀀스의 합집합을 구합니다.Produces the set union of two sequences by using a specified IEqualityComparer<T>.

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

조건자에 따라 값의 시퀀스를 필터링합니다.Filters a sequence of values based on a predicate.

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

조건자에 따라 값의 시퀀스를 필터링합니다.Filters a sequence of values based on a predicate. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다.Each element's index is used in the logic of the predicate function.

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

지정된 된 조건자 함수를 사용 하 여 두 시퀀스를 병합 합니다.Merges two sequences by using the specified predicate function.

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

지정된 두 시퀀스의 요소를 사용하여 튜플 시퀀스를 생성합니다.Produces a sequence of tuples with elements from the two specified sequences.

Applies to

See also