DatabaseFacade.CanConnectAsync(CancellationToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
CancellationToken Pokud je zrušena.
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
Entity Framework