다음을 통해 공유


AsyncEnumerable<TResult> 구조체

정의

컴파일된 쿼리를 실행하여 생성된 비동기 시퀀스를 나타냅니다.

public struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
public readonly struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
type AsyncEnumerable<'Result> = struct
    interface IAsyncEnumerableAccessor<'Result>
Public Structure AsyncEnumerable(Of TResult)
Implements IAsyncEnumerableAccessor(Of TResult)

형식 매개 변수

TResult

결과 유형입니다.

상속
AsyncEnumerable<TResult>
구현
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

생성자

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

AsyncEnumerable<TResult>의 새 인스턴스를 만듭니다.

메서드

ForEachAsync(Action<TResult>, CancellationToken)

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

LoadAsync(CancellationToken)

쿼리를 비동기적으로 열거합니다. Entity Framework를 사용하는 경우 쿼리 결과가 연결된 컨텍스트에 로드됩니다. 이는 ToList를 호출한 다음 목록을 throw하는 것과 같습니다(실제로 목록을 만드는 오버헤드 없이).

ToArrayAsync(CancellationToken)

AsyncEnumerable<TResult>에서 배열을 비동기적으로 만듭니다.

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

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

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

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

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

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

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

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

ToListAsync(CancellationToken)

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

명시적 인터페이스 구현

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

컴파일된 쿼리를 실행하여 생성된 비동기 시퀀스를 나타냅니다.

적용 대상