AsyncEnumerable<TResult> Yapı

Tanım

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

public 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 öğe için belirtilen eylemi gerçekleştirir.

LoadAsync(CancellationToken)

Sorgu zaman uyumsuz olarak numaralandırılır. Entity Framework kullanırken, sorgunun sonuçlarının ilişkili içeriğe yüklenmesine neden olur. Bu, ToList çağırma ve sonra listeyi atma (gerçekten listeyi oluşturma yükü olmadan) ile eşdeğerdir.

ToArrayAsync(CancellationToken)

Zaman uyumsuz, bundan sonra bir dizi oluşturur AsyncEnumerable<TResult> .

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

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

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

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

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

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

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

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

ToListAsync(CancellationToken)

Zaman uyumsuz List<T> olarak numaralandırarak bir öğesinden bir oluşturur AsyncEnumerable<TResult> .

Belirtik Arabirim Kullanımları

IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Şunlara uygulanır