Compartir a través de


DbRawSqlQuery<TElement>.ToDictionaryAsync<TKey> (Método) (Func<TElement, TKey>, CancellationToken)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Crea un Dictionary<TKey, TValue> a partir de la consulta enumerándola de forma asincrónica de acuerdo con una función de selector de clave especificada.

Espacio de nombres:  System.Data.Entity.Infrastructure
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Function ToDictionaryAsync(Of TKey) ( _
    keySelector As Func(Of TElement, TKey), _
    cancellationToken As CancellationToken _
) As Task(Of Dictionary(Of TKey, TElement))
'Uso
Dim instance As DbRawSqlQuery 
Dim keySelector As Func(Of TElement, TKey)
Dim cancellationToken As CancellationToken 
Dim returnValue As Task(Of Dictionary(Of TKey, TElement))

returnValue = instance.ToDictionaryAsync(keySelector, _
    cancellationToken)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TKey>(
    Func<TElement, TKey> keySelector,
    CancellationToken cancellationToken
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
generic<typename TKey>
Task<Dictionary<TKey, TElement>^>^ ToDictionaryAsync(
    Func<TElement, TKey>^ keySelector, 
    CancellationToken cancellationToken
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
member ToDictionaryAsync : 
        keySelector:Func<'TElement, 'TKey> * 
        cancellationToken:CancellationToken -> Task<Dictionary<'TKey, 'TElement>> 
JScript does not support generic types and methods.

Parámetros de tipo

  • TKey
    Tipo de la clave devuelta por keySelector.

Parámetros

  • keySelector
    Tipo: System.Func<TElement, TKey>
    Función para extraer una clave a partir de cada elemento.

Valor devuelto

Tipo: System.Threading.Tasks.Task<Dictionary<TKey, TElement>>
Tarea que representa la operación asincrónica.El resultado de la tarea contiene un Dictionary<TKey, TValue> que contiene las claves y los valores seleccionados.

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use 'await' para asegurarse de que se han completado todas las operaciones asincrónicas antes de llamar a otro método en este contexto.

Vea también

Referencia

DbRawSqlQuery<TElement> Clase

ToDictionaryAsync (Sobrecarga)

System.Data.Entity.Infrastructure (Espacio de nombres)