DbSet<TEntity>.FindAsync (Método) (Object[])

[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].

Busca de forma asincrónica una entidad con los valores de clave principal especificados. Si en el contexto existe una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud al almacenamiento. De lo contrario, se realiza una solicitud al almacén para una entidad con los valores de clave principal determinados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad en el contexto o en el almacén, se devuelve null.

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

Sintaxis

'Declaración
Public Overridable Function FindAsync ( _
    ParamArray keyValues As Object() _
) As Task(Of TEntity)
'Uso
Dim instance As DbSet 
Dim keyValues As Object()
Dim returnValue As Task(Of TEntity)

returnValue = instance.FindAsync(keyValues)
public virtual Task<TEntity> FindAsync(
    params Object[] keyValues
)
public:
virtual Task<TEntity>^ FindAsync(
    ... array<Object^>^ keyValues
)
abstract FindAsync : 
        keyValues:Object[] -> Task<'TEntity> 
override FindAsync : 
        keyValues:Object[] -> Task<'TEntity> 
public function FindAsync(
    ... keyValues : Object[]
) : Task<TEntity>

Parámetros

  • keyValues
    Tipo: System.Object[]
    Los valores de la clave principal para la entidad que se van a encontrar.

Valor devuelto

Tipo: System.Threading.Tasks.Task<TEntity>
Tarea que representa la operación asincrónica de búsqueda.El resultado de la tarea contiene la entidad encontrada o NULL.

Comentarios

La ordenación de valores principales compuestos es la definida en el EDM, que a su vez es la definida en el diseñador mediante la API fluida de Code First o mediante el atributo DataMember. 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

DbSet<TEntity> Clase

FindAsync (Sobrecarga)

System.Data.Entity (Espacio de nombres)