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.
- cancellationToken
Tipo: System.Threading.CancellationToken
CancellationToken que se va a observar mientras se espera que se complete la tarea.
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.