다음을 통해 공유


System.Linq 네임스페이스

LINQ(Language-Integrated Query)를 사용하는 쿼리를 지원하는 클래스 및 인터페이스를 제공합니다.

클래스

Enumerable

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

EnumerableExecutor

식 트리를 나타내고 식 트리를 다시 작성한 후에 실행하는 기능을 제공합니다.

EnumerableExecutor<T>

식 트리를 나타내고 식 트리를 다시 작성한 후에 실행하는 기능을 제공합니다.

EnumerableQuery

IEnumerable 데이터 소스로 EnumerableQuery을 나타냅니다.

EnumerableQuery<T>

IEnumerable<T> 데이터 소스로 IQueryable<T> 컬렉션을 나타냅니다.

ImmutableArrayExtensions

표준 LINQ 메서드보다 ImmutableArray<T>에 대한 효율성이 뛰어난 LINQ 확장명 메서드 재정의입니다.

NuGet 패키지: System.Collections.Immutable (변경할 수 없는 컬렉션 정보 및 설치 방법)

Lookup<TKey,TElement>

각각 하나 이상의 값에 매핑된 키의 컬렉션을 나타냅니다.

OrderedParallelQuery<TSource>

정렬된 병렬 시퀀스를 나타냅니다.

ParallelEnumerable

ParallelQuery{TSource}를 구현하는 개체를 쿼리하기 위한 메서드 집합을 제공합니다. Enumerable과 같습니다.

ParallelQuery

병렬 시퀀스를 나타냅니다.

ParallelQuery<TSource>

병렬 시퀀스를 나타냅니다.

Queryable

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

인터페이스

IGrouping<TKey,TElement>

공통 키가 있는 개체의 컬렉션을 나타냅니다.

ILookup<TKey,TElement>

키를 IEnumerable<T> 값 시퀀스에 매핑하는 데이터 구조체의 인덱서, 크기 속성 및 부울 검색 메서드를 정의합니다.

IOrderedEnumerable<TElement>

정렬된 시퀀스를 나타냅니다.

IOrderedQueryable

정렬 작업의 결과를 나타냅니다.

IOrderedQueryable<T>

정렬 작업의 결과를 나타냅니다.

IQueryable

데이터 형식이 지정되지 않은 특정 데이터 소스에 대한 쿼리를 실행하는 기능을 제공합니다.

IQueryable<T>

데이터 형식이 알려진 특정 데이터 소스에 대한 쿼리를 실행하는 기능을 제공합니다.

IQueryProvider

IQueryable 개체가 설명하는 쿼리를 만들고 실행하는 메서드를 정의합니다.

열거형

ParallelExecutionMode

쿼리 실행 모드는 쿼리를 병렬화할 때 시스템에서 성능 저하를 처리하는 방식을 지정하는 힌트입니다.

ParallelMergeOptions

쿼리에 사용할 기본 출력 병합 유형을 지정합니다. 다시 말해, PLINQ가 다양한 파티션의 결과를 단일 결과 시퀀스로 병합하는 방법을 나타냅니다. 이것은 힌트일 뿐이며 모든 쿼리를 병렬화하는 경우 시스템에서 무시될 수 있습니다.

설명

System.Linq System.Core.dll) (에서 System.Core 어셈블리에 네임 스페이스는 합니다.

클래스에는 Enumerable 를 구현 IEnumerable<T>하는 개체에서 작동하는 LINQ 표준 쿼리 연산자가 포함됩니다.

클래스에는 Queryable 를 구현 IQueryable<T>하는 개체에서 작동하는 LINQ 표준 쿼리 연산자가 포함됩니다.

자세한 내용은 LINQ to SQL을 참조하세요.