DbSet<TEntity>.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 una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null. |
FindAsync(Object[], CancellationToken) |
Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null. |
FindAsync(Object[])
Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null.
public virtual System.Threading.Tasks.Task<TEntity> FindAsync (params object[] keyValues);
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync (params object[] keyValues);
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync (params object?[]? keyValues);
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
abstract member FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)>
override this.FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)>
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As Task(Of TEntity)
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As ValueTask(Of TEntity)
Parámetros
- keyValues
- Object[]
Los valores de la clave principal para la entidad que se van a encontrar.
Devoluciones
La entidad encontrada, o null
.
Comentarios
Consulte Uso de Find y FindAsync para obtener más información y ejemplos.
Se aplica a
FindAsync(Object[], CancellationToken)
Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null.
public virtual System.Threading.Tasks.Task<TEntity> FindAsync (object[] keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync (object[] keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync (object?[]? keyValues, System.Threading.CancellationToken cancellationToken);
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)>
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)>
Public Overridable Function FindAsync (keyValues As Object(), cancellationToken As CancellationToken) As Task(Of TEntity)
Public Overridable Function FindAsync (keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of TEntity)
Parámetros
- keyValues
- Object[]
Los valores de la clave principal para la entidad que se van a encontrar.
- cancellationToken
- CancellationToken
que CancellationToken se va a observar mientras espera a que se complete la tarea.
Devoluciones
La entidad encontrada, o null
.
Excepciones
Si se cancela CancellationToken.
Comentarios
Consulte Uso de Find y FindAsync para obtener más información y ejemplos.