Jazyk

DbContext.FindAsync Metoda

Definice

Přetížení

Název Description
FindAsync(Type, Object[], CancellationToken)

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

FindAsync(Type, Object[])

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

FindAsync<TEntity>(Object[])

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

FindAsync<TEntity>(Object[], CancellationToken)

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

FindAsync(Type, Object[], CancellationToken)

Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

public virtual System.Threading.Tasks.Task<object> FindAsync(Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<object?> FindAsync(Type entityType, object?[]? keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync(Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of Object)

Parametry

entityType
Type

Typ entity, která se má najít.

keyValues
Object[]

Hodnoty primárního klíče pro entitu, která se má najít.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Nalezená entita nebo null.

Výjimky

Poznámky

Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy čekejte asynchronní volání okamžitě nebo použijte samostatné instance DbContext pro operace, které se spouští paralelně. Další informace a příklady najdete v tématu Zabránění problémům s vlákny DbContext .

Další informace a příklady najdete v tématu Použití funkce Najít a FindAsync .

Platí pro

FindAsync(Type, Object[])

Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

public virtual System.Threading.Tasks.Task<object> FindAsync(Type entityType, params object[] keyValues);
public virtual System.Threading.Tasks.ValueTask<object?> FindAsync(Type entityType, params object?[]? keyValues);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync(Type entityType, params object[] keyValues);
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As ValueTask(Of Object)

Parametry

entityType
Type

Typ entity, která se má najít.

keyValues
Object[]

Hodnoty primárního klíče pro entitu, která se má najít.

Návraty

Nalezená entita nebo null.

Poznámky

Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy čekejte asynchronní volání okamžitě nebo použijte samostatné instance DbContext pro operace, které se spouští paralelně. Další informace a příklady najdete v tématu Zabránění problémům s vlákny DbContext .

Další informace a příklady najdete v tématu Použití funkce Najít a FindAsync .

Platí pro

FindAsync<TEntity>(Object[])

Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

public virtual System.Threading.Tasks.Task<TEntity> FindAsync<TEntity>(params object[] keyValues) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync<TEntity>(params object?[]? keyValues) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync<TEntity>(params object[] keyValues) where TEntity : class;
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
abstract member FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function FindAsync(Of TEntity As Class) (ParamArray keyValues As Object()) As Task(Of TEntity)
Public Overridable Function FindAsync(Of TEntity As Class) (ParamArray keyValues As Object()) As ValueTask(Of TEntity)

Parametry typu

TEntity

Typ entity, která se má najít.

Parametry

keyValues
Object[]

Hodnoty primárního klíče pro entitu, která se má najít.

Návraty

Task<TEntity>
ValueTask<TEntity>

Nalezená entita nebo null.

Poznámky

Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy čekejte asynchronní volání okamžitě nebo použijte samostatné instance DbContext pro operace, které se spouští paralelně. Další informace a příklady najdete v tématu Zabránění problémům s vlákny DbContext .

Další informace a příklady najdete v tématu Použití funkce Najít a FindAsync .

Platí pro

FindAsync<TEntity>(Object[], CancellationToken)

Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs
Zdroj:
DbContext.cs

Vyhledá entitu s danými hodnotami primárního klíče. Pokud je entita s danými hodnotami primárního klíče sledována kontextem, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se dotaz provede do databáze entity s danými hodnotami primárního klíče a tato entita je v případě nalezení připojena k kontextu a vrácena. Pokud se žádná entita nenajde, vrátí se hodnota null.

public virtual System.Threading.Tasks.Task<TEntity> FindAsync<TEntity>(object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync<TEntity>(object?[]? keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync<TEntity>(object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As Task(Of TEntity)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of TEntity)

Parametry typu

TEntity

Typ entity, která se má najít.

Parametry

keyValues
Object[]

Hodnoty primárního klíče pro entitu, která se má najít.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Task<TEntity>
ValueTask<TEntity>

Nalezená entita nebo null.

Výjimky

Poznámky

Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy čekejte asynchronní volání okamžitě nebo použijte samostatné instance DbContext pro operace, které se spouští paralelně. Další informace a příklady najdete v tématu Zabránění problémům s vlákny DbContext .

Další informace a příklady najdete v tématu Použití funkce Najít a FindAsync .

Platí pro