Partager via


DbSet<TEntity>.FindAsync Méthode

Définition

Surcharges

FindAsync(Object[])

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

FindAsync(Object[], CancellationToken)

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

FindAsync(Object[])

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

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)

Paramètres

keyValues
Object[]

Valeurs de la clé primaire de l'entité à rechercher.

Retours

Task<TEntity>
ValueTask<TEntity>

Entité trouvée, ou null.

Remarques

Pour plus d’informations et d’exemples, consultez Utilisation de Find et FindAsync .

S’applique à

FindAsync(Object[], CancellationToken)

Recherche une entité avec les valeurs de clé primaire données. Si une entité avec les valeurs de clé primaire spécifiées est suivie par le contexte, elle est retournée immédiatement sans en faire la demande à la base de données. Sinon, une requête est effectuée dans la base de données pour une entité avec les valeurs de clé primaire spécifiées et cette entité, si elle est trouvée, est attachée au contexte et retournée. Si aucune entité n’est trouvée, null est retourné.

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)

Paramètres

keyValues
Object[]

Valeurs de la clé primaire de l'entité à rechercher.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Task<TEntity>
ValueTask<TEntity>

Entité trouvée, ou null.

Exceptions

Remarques

Pour plus d’informations et d’exemples, consultez Utilisation de Find et FindAsync .

S’applique à