AsyncEnumerable<TResult> Yapı

Tanım

Derlenmiş sorgu yürütülerek üretilen zaman uyumsuz bir sırayı temsil eder.

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)

Tür Parametreleri

TResult

Sonuç türü.

Devralma
AsyncEnumerable<TResult>
Uygulamalar
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>

Oluşturucular

AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

Öğesinin yeni bir örneğini oluşturur AsyncEnumerable<TResult>

Yöntemler

ForEachAsync(Action<TResult>, CancellationToken)

Sorgu sonuçlarını zaman uyumsuz olarak numaralandırır ve her öğede belirtilen eylemi gerçekleştirir.

LoadAsync(CancellationToken)

Zaman uyumsuz olarak sorguyu numaralandırır. Entity Framework kullanılırken bu, sorgu sonuçlarının ilişkili bağlama yüklenmesine neden olur. Bu, ToList'i çağırmak ve listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

ToArrayAsync(CancellationToken)

Bu öğeden AsyncEnumerable<TResult>zaman uyumsuz olarak bir dizi oluşturur.

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

Dictionary<TKey,TValue> Belirtilen anahtar seçiciye ve öğe seçici işlevine göre zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir oluşturur.

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

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine, karşılaştırıcıya ve öğe seçici işlevine göre zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir oluşturur.

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

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine göre zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir oluşturur.

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

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine ve bir karşılaştırıcıya göre zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir oluşturur.

ToListAsync(CancellationToken)

Zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir oluştururList<T>.

Belirtik Arabirim Kullanımları

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Derlenmiş sorgu yürütülerek üretilen zaman uyumsuz bir sırayı temsil eder.

Şunlara uygulanır