Idioma

EntityFrameworkQueryableExtensions.ToDictionaryAsync Método

Definição

Sobrecargas

Nome Descrição
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função de seletor de elemento.

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

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função de seletor de elemento.

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

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

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

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

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

Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função de seletor de elemento.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

TElement

O tipo do valor retornado por elementSelector.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> para criar um Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TSource,TElement>

Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.

cancellationToken
CancellationToken

Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.

Retornos

Task<Dictionary<TKey,TElement>>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores de tipo TElement selecionados na sequência de entrada.

Exceções

source ou ou keySelectorelementSelector é null.

Se o CancellationToken valor for cancelado.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use await para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto. Consulte Como evitar problemas de threading DbContext para obter mais informações e exemplos.

Consulte Consultar dados com o EF Core para obter mais informações e exemplos.

Aplica-se a

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

Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função de seletor de elemento.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

TElement

O tipo do valor retornado por elementSelector.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> para criar um Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TSource,TElement>

Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves.

cancellationToken
CancellationToken

Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.

Retornos

Task<Dictionary<TKey,TElement>>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores de tipo TElement selecionados na sequência de entrada.

Exceções

source ou ou keySelectorelementSelector é null.

Se o CancellationToken valor for cancelado.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use await para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto. Consulte Como evitar problemas de threading DbContext para obter mais informações e exemplos.

Consulte Consultar dados com o EF Core para obter mais informações e exemplos.

Aplica-se a

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

Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> para criar um Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

cancellationToken
CancellationToken

Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.

Retornos

Task<Dictionary<TKey,TSource>>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém chaves Dictionary<TKey,TValue> e valores selecionados.

Exceções

source ou keySelector é null.

Se o CancellationToken valor for cancelado.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use await para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto. Consulte Como evitar problemas de threading DbContext para obter mais informações e exemplos.

Consulte Consultar dados com o EF Core para obter mais informações e exemplos.

Aplica-se a

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

Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs
Origem:
EntityFrameworkQueryableExtensions.cs

Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

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

Parâmetros de tipo

TSource

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

Parâmetros

source
IQueryable<TSource>

Um IQueryable<T> para criar um Dictionary<TKey,TValue> .

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves.

cancellationToken
CancellationToken

Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.

Retornos

Task<Dictionary<TKey,TSource>>

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém chaves Dictionary<TKey,TValue> e valores selecionados.

Exceções

source ou keySelector é null.

Se o CancellationToken valor for cancelado.

Comentários

Não há suporte para várias operações ativas na mesma instância de contexto. Use await para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto. Consulte Como evitar problemas de threading DbContext para obter mais informações e exemplos.

Consulte Consultar dados com o EF Core para obter mais informações e exemplos.

Aplica-se a