Sdílet prostřednictvím


DatabaseFacade.CanConnectAsync(CancellationToken) Metoda

Definice

Určuje, jestli je databáze dostupná a může se k němu připojit.

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 pokud je databáze k dispozici; false Jinak.

Výjimky

Poznámky

Všechny výjimky vyvolané při pokusu o připojení se zachytí a nebudou šířeny do aplikace.

Nakonfigurovaný připojovací řetězec se používá k normálnímu vytvoření připojení, takže se dodržují všechny nakonfigurované možnosti, jako jsou vypršení časových limitů.

Mějte na paměti, že možnost připojení k databázi neznamená, že je aktuální, pokud jde o vytvář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 okamžitě vyčkejte na asynchronní volání nebo používejte samostatné instance DbContext pro operace, které se provádějí paralelně. Další informace a příklady najdete v tématu Předcházení problémům s vlákny DbContext .

Další informace a příklady najdete v tématu Připojení k databázím v EF Core .

Platí pro