다음을 통해 공유


DbRawSqlQuery<TElement> 클래스

정의

에서 만들어 DbContext 지고 해당 컨텍스트의 연결을 사용하여 실행되는 비 엔터티에 대한 SQL 쿼리를 나타냅니다. 이 클래스의 인스턴스는 instance 가져옵니다 Database . 이 개체를 만들 때 쿼리가 실행되지 않습니다. 예를 들어 를 사용하여 foreach열거될 때마다 실행됩니다. 엔터티에 대한 SQL 쿼리는 를 사용하여 SqlQuery(String, Object[])생성됩니다. 이 클래스의 제네릭이 아닌 버전은 을 참조하세요 DbRawSqlQuery .

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

형식 매개 변수

TElement

쿼리에서 반환되는 요소의 형식입니다.

상속
DbRawSqlQuery<TElement>
파생
특성
구현

메서드

AllAsync(Func<TElement,Boolean>)

쿼리의 모든 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AllAsync(Func<TElement,Boolean>, CancellationToken)

쿼리의 모든 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AnyAsync()

쿼리에 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

AnyAsync(CancellationToken)

쿼리에 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

AnyAsync(Func<TElement,Boolean>)

쿼리의 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

쿼리의 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AsStreaming()
사용되지 않음.

버퍼링 대신 결과를 스트리밍하는 새 쿼리를 반환합니다.

ContainsAsync(TElement)

기본 같음 비교자를 사용하여 쿼리에 지정된 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

ContainsAsync(TElement, CancellationToken)

기본 같음 비교자를 사용하여 쿼리에 지정된 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

CountAsync()

쿼리의 요소 수를 비동기적으로 반환합니다.

CountAsync(CancellationToken)

쿼리의 요소 수를 비동기적으로 반환합니다.

CountAsync(Func<TElement,Boolean>)

조건을 충족하는 쿼리의 요소 수를 비동기적으로 반환합니다.

CountAsync(Func<TElement,Boolean>, CancellationToken)

조건을 충족하는 쿼리의 요소 수를 비동기적으로 반환합니다.

Equals(Object)

에서 만들어 DbContext 지고 해당 컨텍스트의 연결을 사용하여 실행되는 비 엔터티에 대한 SQL 쿼리를 나타냅니다. 이 클래스의 인스턴스는 instance 가져옵니다 Database . 이 개체를 만들 때 쿼리가 실행되지 않습니다. 예를 들어 를 사용하여 foreach열거될 때마다 실행됩니다. 엔터티에 대한 SQL 쿼리는 를 사용하여 SqlQuery(String, Object[])생성됩니다. 이 클래스의 제네릭이 아닌 버전은 을 참조하세요 DbRawSqlQuery .

FirstAsync()

쿼리의 첫 번째 요소를 비동기적으로 반환합니다.

FirstAsync(CancellationToken)

쿼리의 첫 번째 요소를 비동기적으로 반환합니다.

FirstAsync(Func<TElement,Boolean>)

지정된 조건을 충족하는 쿼리의 첫 번째 요소를 비동기적으로 반환합니다.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

지정된 조건을 충족하는 쿼리의 첫 번째 요소를 비동기적으로 반환합니다.

FirstOrDefaultAsync()

쿼리의 첫 번째 요소를 비동기적으로 반환하거나 쿼리 결과에 요소가 없는 경우 기본값을 반환합니다.

FirstOrDefaultAsync(CancellationToken)

쿼리의 첫 번째 요소를 비동기적으로 반환하거나 쿼리 결과에 요소가 없는 경우 기본값을 반환합니다.

FirstOrDefaultAsync(Func<TElement,Boolean>)

지정된 조건을 충족하는 쿼리의 첫 번째 요소를 비동기적으로 반환하거나 이러한 요소를 찾을 수 없는 경우 기본값을 반환합니다.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

지정된 조건을 충족하는 쿼리의 첫 번째 요소를 비동기적으로 반환하거나 이러한 요소를 찾을 수 없는 경우 기본값을 반환합니다.

ForEachAsync(Action<TElement>)

쿼리 결과를 비동기적으로 열거하고 각 요소에 대해 지정된 작업을 수행합니다.

ForEachAsync(Action<TElement>, CancellationToken)

쿼리 결과를 비동기적으로 열거하고 각 요소에 대해 지정된 작업을 수행합니다.

GetEnumerator()

IEnumerator<T> 열거되면 데이터베이스에 대해 SQL 쿼리를 실행하는 을 반환합니다.

GetHashCode()

에서 만들어 DbContext 지고 해당 컨텍스트의 연결을 사용하여 실행되는 비 엔터티에 대한 SQL 쿼리를 나타냅니다. 이 클래스의 인스턴스는 instance 가져옵니다 Database . 이 개체를 만들 때 쿼리가 실행되지 않습니다. 예를 들어 를 사용하여 foreach열거될 때마다 실행됩니다. 엔터티에 대한 SQL 쿼리는 를 사용하여 SqlQuery(String, Object[])생성됩니다. 이 클래스의 제네릭이 아닌 버전은 을 참조하세요 DbRawSqlQuery .

GetType()

에서 만들어 DbContext 지고 해당 컨텍스트의 연결을 사용하여 실행되는 비 엔터티에 대한 SQL 쿼리를 나타냅니다. 이 클래스의 인스턴스는 instance 가져옵니다 Database . 이 개체를 만들 때 쿼리가 실행되지 않습니다. 예를 들어 를 사용하여 foreach열거될 때마다 실행됩니다. 엔터티에 대한 SQL 쿼리는 를 사용하여 SqlQuery(String, Object[])생성됩니다. 이 클래스의 제네릭이 아닌 버전은 을 참조하세요 DbRawSqlQuery .

LongCountAsync()

쿼리의 총 요소 수를 나타내는 를 비동기적으로 반환 Int64 합니다.

LongCountAsync(CancellationToken)

쿼리의 총 요소 수를 나타내는 를 비동기적으로 반환 Int64 합니다.

LongCountAsync(Func<TElement,Boolean>)

조건을 충족하는 쿼리의 요소 수를 나타내는 를 비동기적으로 반환 Int64 합니다.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

조건을 충족하는 쿼리의 요소 수를 나타내는 를 비동기적으로 반환 Int64 합니다.

MaxAsync()

쿼리의 최대값을 비동기적으로 반환합니다.

MaxAsync(CancellationToken)

쿼리의 최대값을 비동기적으로 반환합니다.

MinAsync()

쿼리의 최소값을 비동기적으로 반환합니다.

MinAsync(CancellationToken)

쿼리의 최소값을 비동기적으로 반환합니다.

SingleAsync()

쿼리의 유일한 요소를 비동기적으로 반환하고 시퀀스에 정확히 하나의 요소가 없는 경우 예외를 throw합니다.

SingleAsync(CancellationToken)

쿼리의 유일한 요소를 비동기적으로 반환하고 시퀀스에 정확히 하나의 요소가 없는 경우 예외를 throw합니다.

SingleAsync(Func<TElement,Boolean>)

지정된 조건을 충족하는 쿼리의 유일한 요소를 비동기적으로 반환하고 두 개 이상의 요소가 있는 경우 예외를 throw합니다.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

지정된 조건을 충족하는 쿼리의 유일한 요소를 비동기적으로 반환하고 두 개 이상의 요소가 있는 경우 예외를 throw합니다.

SingleOrDefaultAsync()

시퀀스의 유일한 요소를 비동기적으로 반환하거나 시퀀스가 비어 있는 경우 기본값을 반환합니다. 시퀀스에 요소가 두 개 이상 있는 경우 이 메서드는 예외를 throw합니다.

SingleOrDefaultAsync(CancellationToken)

시퀀스의 유일한 요소를 비동기적으로 반환하거나 시퀀스가 비어 있는 경우 기본값을 반환합니다. 시퀀스에 요소가 두 개 이상 있는 경우 이 메서드는 예외를 throw합니다.

SingleOrDefaultAsync(Func<TElement,Boolean>)

지정된 조건을 충족하는 쿼리의 유일한 요소 또는 이러한 요소가 없는 경우 기본값을 비동기적으로 반환합니다. 이 메서드는 둘 이상의 요소가 조건을 충족하는 경우 예외를 throw합니다.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

지정된 조건을 충족하는 쿼리의 유일한 요소 또는 이러한 요소가 없는 경우 기본값을 비동기적으로 반환합니다. 이 메서드는 둘 이상의 요소가 조건을 충족하는 경우 예외를 throw합니다.

ToArrayAsync()

쿼리를 비동기적으로 열거하여 쿼리에서 배열을 만듭니다.

ToArrayAsync(CancellationToken)

쿼리를 비동기적으로 열거하여 쿼리에서 배열을 만듭니다.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Dictionary<TKey,TValue> 지정된 키 선택기 및 요소 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 을 만듭니다.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Dictionary<TKey,TValue> 지정된 키 선택기 및 요소 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 을 만듭니다.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Dictionary<TKey,TValue> 지정된 키 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Dictionary<TKey,TValue> 지정된 키 선택기 함수에 따라 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> 지정된 키 선택기 함수 및 비교자에 따라 비동기적으로 열거하여 쿼리에서 을 만듭니다.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> 지정된 키 선택기 함수 및 비교자에 따라 비동기적으로 열거하여 쿼리에서 을 만듭니다.

ToListAsync()

List<T> 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToListAsync(CancellationToken)

List<T> 비동기적으로 열거하여 쿼리에서 를 만듭니다.

ToString()

쿼리를 String 만들 때 설정된 SQL 문자열이 포함된 을 반환합니다. 매개 변수는 포함되지 않습니다.

명시적 인터페이스 구현

IDbAsyncEnumerable.GetAsyncEnumerator()

IDbAsyncEnumerable 열거되면 데이터베이스에 대해 SQL 쿼리를 실행하는 을 반환합니다.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

IDbAsyncEnumerable<T> 열거되면 데이터베이스에 대해 SQL 쿼리를 실행하는 을 반환합니다.

IEnumerable.GetEnumerator()

IEnumerator 열거되면 데이터베이스에 대해 SQL 쿼리를 실행하는 을 반환합니다.

IListSource.ContainsListCollection

false를 반환합니다.

IListSource.GetList()

저장소 쿼리에 대한 직접 바인딩이 지원되지 않음을 나타내는 예외를 throw합니다.

적용 대상