Langue

EntityFrameworkQueryableExtensions.ToDictionaryAsync Méthode

Définition

Surcharges

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

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

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

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément.

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

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

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

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération asynchrone en fonction d’une fonction de sélecteur de clé spécifiée et d’un comparateur.

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

Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

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))

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de la clé retournée par keySelector.

TElement

Type de la valeur retournée par elementSelector.

Paramètres

source
IQueryable<TSource>

À IQueryable<T> partir duquel créer un Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Fonction permettant d’extraire une clé de chaque élément.

elementSelector
Func<TSource,TElement>

Fonction de transformation pour produire une valeur d’élément de résultat à partir de chaque élément.

cancellationToken
CancellationToken

À CancellationToken observer lors de l’attente de la fin de la tâche.

Retours

Task<Dictionary<TKey,TElement>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient des Dictionary<TKey,TValue> valeurs de type TElement sélectionnés dans la séquence d’entrée.

Exceptions

source elementSelector ou keySelector est null.

Si la CancellationToken valeur est annulée.

Remarques

Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Permet await de s’assurer que toutes les opérations asynchrones ont été effectuées avant d’appeler une autre méthode sur ce contexte. Pour plus d’informations et d’exemples, consultez Éviter les problèmes de threading DbContext .

Pour plus d’informations et d’exemples, consultez l’interrogation de données avec EF Core .

S’applique à

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

Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément.

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))

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de la clé retournée par keySelector.

TElement

Type de la valeur retournée par elementSelector.

Paramètres

source
IQueryable<TSource>

À IQueryable<T> partir duquel créer un Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Fonction permettant d’extraire une clé de chaque élément.

elementSelector
Func<TSource,TElement>

Fonction de transformation pour produire une valeur d’élément de résultat à partir de chaque élément.

comparer
IEqualityComparer<TKey>

Pour IEqualityComparer<T> comparer les clés.

cancellationToken
CancellationToken

À CancellationToken observer lors de l’attente de la fin de la tâche.

Retours

Task<Dictionary<TKey,TElement>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient des Dictionary<TKey,TValue> valeurs de type TElement sélectionnés dans la séquence d’entrée.

Exceptions

source elementSelector ou keySelector est null.

Si la CancellationToken valeur est annulée.

Remarques

Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Permet await de s’assurer que toutes les opérations asynchrones ont été effectuées avant d’appeler une autre méthode sur ce contexte. Pour plus d’informations et d’exemples, consultez Éviter les problèmes de threading DbContext .

Pour plus d’informations et d’exemples, consultez l’interrogation de données avec EF Core .

S’applique à

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

Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

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))

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de la clé retournée par keySelector.

Paramètres

source
IQueryable<TSource>

À IQueryable<T> partir duquel créer un Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Fonction permettant d’extraire une clé de chaque élément.

cancellationToken
CancellationToken

À CancellationToken observer lors de l’attente de la fin de la tâche.

Retours

Task<Dictionary<TKey,TSource>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient une Dictionary<TKey,TValue> clé et des valeurs sélectionnées.

Exceptions

source ou keySelector est null.

Si la CancellationToken valeur est annulée.

Remarques

Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Permet await de s’assurer que toutes les opérations asynchrones ont été effectuées avant d’appeler une autre méthode sur ce contexte. Pour plus d’informations et d’exemples, consultez Éviter les problèmes de threading DbContext .

Pour plus d’informations et d’exemples, consultez l’interrogation de données avec EF Core .

S’applique à

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

Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs
Source:
EntityFrameworkQueryableExtensions.cs

Crée un Dictionary<TKey,TValue> élément à partir d’une IQueryable<T> énumération asynchrone en fonction d’une fonction de sélecteur de clé spécifiée et d’un comparateur.

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))

Paramètres de type

TSource

Type des éléments de source.

TKey

Type de la clé retournée par keySelector.

Paramètres

source
IQueryable<TSource>

À IQueryable<T> partir duquel créer un Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Fonction permettant d’extraire une clé de chaque élément.

comparer
IEqualityComparer<TKey>

Pour IEqualityComparer<T> comparer les clés.

cancellationToken
CancellationToken

À CancellationToken observer lors de l’attente de la fin de la tâche.

Retours

Task<Dictionary<TKey,TSource>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient une Dictionary<TKey,TValue> clé et des valeurs sélectionnées.

Exceptions

source ou keySelector est null.

Si la CancellationToken valeur est annulée.

Remarques

Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Permet await de s’assurer que toutes les opérations asynchrones ont été effectuées avant d’appeler une autre méthode sur ce contexte. Pour plus d’informations et d’exemples, consultez Éviter les problèmes de threading DbContext .

Pour plus d’informations et d’exemples, consultez l’interrogation de données avec EF Core .

S’applique à