EntityFrameworkQueryableExtensions.ToDictionaryAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
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
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)
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
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)
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
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)
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
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 .