Jazyk

DatabaseFacade.CanConnectAsync(CancellationToken) Metoda

Definice

Určuje, zda je databáze k dispozici a může být připojena.

public virtual System.Threading.Tasks.Task<bool> CanConnectAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member CanConnectAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.CanConnectAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function CanConnectAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

Parametry

cancellationToken
CancellationToken

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

Návraty

true je-li databáze k dispozici; false jinak.

Výjimky

Poznámky

Všechny výjimky vyvolané při pokusu o připojení jsou zachyceny a nejsou šířeny do aplikace.

Nakonfigurované připojovací řetězec slouží k vytvoření připojení běžným způsobem, takže jsou dodrženy všechny nakonfigurované možnosti, jako jsou vypršení časového limitu.

Upozorňujeme, že schopnost připojit se k databázi neznamená, že je up-to-date s ohledem na vytvoření schématu atd.

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 Připojení k databázi v EF Core .

Platí pro