DbSet.FindAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
FindAsync(Object[]) |
Busca de forma asincrónica una entidad con los valores de clave principal especificados. Si una entidad con los valores de clave principal determinados existe en el contexto, se devuelve inmediatamente sin realizarse una solicitud al almacén. 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. |
FindAsync(CancellationToken, Object[]) |
Busca de forma asincrónica una entidad con los valores de clave principal especificados. Si una entidad con los valores de clave principal determinados existe en el contexto, se devuelve inmediatamente sin realizarse una solicitud al almacén. 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. |
FindAsync(Object[])
Busca de forma asincrónica una entidad con los valores de clave principal especificados. Si una entidad con los valores de clave principal determinados existe en el contexto, se devuelve inmediatamente sin realizarse una solicitud al almacén. 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.
public virtual System.Threading.Tasks.Task<object> FindAsync (params object[] keyValues);
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As Task(Of Object)
Parámetros
- keyValues
- Object[]
Los valores de la clave principal para la entidad que se van a encontrar.
Devoluciones
Tarea que representa la operación de búsqueda asincrónica. El resultado de la tarea contiene la entidad encontrada o null.
Excepciones
Se produce si se ha eliminado el contexto.
Comentarios
El orden de los valores de clave compuesta es el definido en el EDM, que a su vez se define en el diseñador, por la API fluida Code First o por el atributo DataMember. No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.
Se aplica a
FindAsync(CancellationToken, Object[])
Busca de forma asincrónica una entidad con los valores de clave principal especificados. Si una entidad con los valores de clave principal determinados existe en el contexto, se devuelve inmediatamente sin realizarse una solicitud al almacén. 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.
public virtual System.Threading.Tasks.Task<object> FindAsync (System.Threading.CancellationToken cancellationToken, params object[] keyValues);
abstract member FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
Parámetros
- cancellationToken
- CancellationToken
Que CancellationToken se debe observar mientras se espera a que se complete la tarea.
- keyValues
- Object[]
Los valores de la clave principal para la entidad que se van a encontrar.
Devoluciones
Tarea que representa la operación de búsqueda asincrónica. El resultado de la tarea contiene la entidad encontrada o null.
Excepciones
Se produce si se ha eliminado el contexto.
Comentarios
El orden de los valores de clave compuesta es el definido en el EDM, que a su vez se define en el diseñador, por la API fluida Code First o por el atributo DataMember. No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.