Dil

AsyncEnumerable<TResult> Yapı

Tanım

Derlenmiş sorgu yürütülerek üretilen zaman uyumsuz bir diziyi 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

Veri Akışı Adı Description
AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>)

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

Yöntemler

Veri Akışı Adı Description
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 sonra listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

ToArrayAsync(CancellationToken)

Bu dizininden 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> AsyncEnumerable<TResult> Belirtilen anahtar seçici işlevine, bir karşılaştırıcıya ve öğe seçici işlevine göre zaman uyumsuz olarak numaralandırarak bundan 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 bir 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, zaman uyumsuz olarak numaralandırarak bundan AsyncEnumerable<TResult> bir List<T> oluşturur.

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IAsyncEnumerableAccessor<TResult>.AsyncEnumerable

Derlenmiş sorgu yürütülerek üretilen zaman uyumsuz bir diziyi temsil eder.

Şunlara uygulanır