Dil

EntityFrameworkQueryableExtensions.ToDictionaryAsync Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

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

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

Dictionary<TKey,TValue> Belirtilen bir 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 öğesinden IQueryable<T> bir oluşturur.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Belirtilen bir anahtar seçici işlevine göre zaman uyumsuz olarak numaralandırarak bir'den IQueryable<T> bir Dictionary<TKey,TValue> oluşturur.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,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 bir'den IQueryable<T> bir oluşturur.

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

Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs

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

public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement>(this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

TElement

tarafından elementSelectordöndürülen değerin türü.

Parametreler

source
IQueryable<TSource>

Kaynak IQueryable<T> oluşturmak için.Dictionary<TKey,TValue>

keySelector
Func<TSource,TKey>

Her öğeden bir anahtar ayıklamak için bir işlev.

elementSelector
Func<TSource,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir transform işlevi.

cancellationToken
CancellationToken

CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.

Döndürülenler

Task<Dictionary<TKey,TElement>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, giriş dizisinden seçilen tür TElement değerlerini içeren bir Dictionary<TKey,TValue> içerir.

Özel durumlar

source veya keySelector veya elementSelector şeklindedir null.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın await . Daha fazla bilgi ve örnek için bkz. DbContext iş parçacığı oluşturma sorunlarını önleme .

Daha fazla bilgi ve örnek için bkz. EF Core ile veri sorgulama .

Şunlara uygulanır

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

Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs

Dictionary<TKey,TValue> Belirtilen bir 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 öğesinden IQueryable<T> bir oluşturur.

public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement>(this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement>(this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

TElement

tarafından elementSelectordöndürülen değerin türü.

Parametreler

source
IQueryable<TSource>

Kaynak IQueryable<T> oluşturmak için.Dictionary<TKey,TValue>

keySelector
Func<TSource,TKey>

Her öğeden bir anahtar ayıklamak için bir işlev.

elementSelector
Func<TSource,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir transform işlevi.

comparer
IEqualityComparer<TKey>

Anahtarları karşılaştırmak için bir IEqualityComparer<T> .

cancellationToken
CancellationToken

CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.

Döndürülenler

Task<Dictionary<TKey,TElement>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, giriş dizisinden seçilen tür TElement değerlerini içeren bir Dictionary<TKey,TValue> içerir.

Özel durumlar

source veya keySelector veya elementSelector şeklindedir null.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın await . Daha fazla bilgi ve örnek için bkz. DbContext iş parçacığı oluşturma sorunlarını önleme .

Daha fazla bilgi ve örnek için bkz. EF Core ile veri sorgulama .

Şunlara uygulanır

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs

Belirtilen bir anahtar seçici işlevine göre zaman uyumsuz olarak numaralandırarak bir'den IQueryable<T> bir Dictionary<TKey,TValue> oluşturur.

public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey>(this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TSource))

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

Parametreler

source
IQueryable<TSource>

Kaynak IQueryable<T> oluşturmak için.Dictionary<TKey,TValue>

keySelector
Func<TSource,TKey>

Her öğeden bir anahtar ayıklamak için bir işlev.

cancellationToken
CancellationToken

CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.

Döndürülenler

Task<Dictionary<TKey,TSource>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, seçili anahtarları ve değerleri içeren bir Dictionary<TKey,TValue> içerir.

Özel durumlar

source veya keySelector şeklindedir null.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın await . Daha fazla bilgi ve örnek için bkz. DbContext iş parçacığı oluşturma sorunlarını önleme .

Daha fazla bilgi ve örnek için bkz. EF Core ile veri sorgulama .

Şunlara uygulanır

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs
Kaynak:
EntityFrameworkQueryableExtensions.cs

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 bir'den IQueryable<T> bir oluşturur.

public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey>(this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TSource))

Tür Parametreleri

TSource

öğelerinin sourcetürü.

TKey

tarafından keySelectordöndürülen anahtarın türü.

Parametreler

source
IQueryable<TSource>

Kaynak IQueryable<T> oluşturmak için.Dictionary<TKey,TValue>

keySelector
Func<TSource,TKey>

Her öğeden bir anahtar ayıklamak için bir işlev.

comparer
IEqualityComparer<TKey>

Anahtarları karşılaştırmak için bir IEqualityComparer<T> .

cancellationToken
CancellationToken

CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.

Döndürülenler

Task<Dictionary<TKey,TSource>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, seçili anahtarları ve değerleri içeren bir Dictionary<TKey,TValue> içerir.

Özel durumlar

source veya keySelector şeklindedir null.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın await . Daha fazla bilgi ve örnek için bkz. DbContext iş parçacığı oluşturma sorunlarını önleme .

Daha fazla bilgi ve örnek için bkz. EF Core ile veri sorgulama .

Şunlara uygulanır