IDatabaseCreatorWithCanConnect Rozhraní
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í.
IDatabaseCreator Rozšiřuje o přidání CanConnect() metod. Toto rozhraní bude sloučeno s IDatabaseCreator v EF Core 3.0.
Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- Odvozené
- Implementuje
Metody
CanConnect() |
Určuje, jestli je databáze dostupná a může se k němu připojit. 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. |
CanConnectAsync(CancellationToken) |
Určuje, jestli je databáze dostupná a může se k němu připojit. 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. |
EnsureCreated() |
Zajišťuje, že databáze pro kontext existuje. Pokud existuje, neprovedou se žádné akce. Pokud neexistuje, vytvoří se databáze a veškeré její schéma. Pokud databáze existuje, není nutné zajistit, aby byla kompatibilní s modelem pro tento kontext. (Zděděno od IDatabaseCreator) |
EnsureCreatedAsync(CancellationToken) |
Asynchronně zajišťuje, že databáze pro kontext existuje. Pokud existuje, neprovedou se žádné akce. Pokud neexistuje, vytvoří se databáze a veškeré její schéma. Pokud databáze existuje, není nutné zajistit, aby byla kompatibilní s modelem pro tento kontext. (Zděděno od IDatabaseCreator) |
EnsureDeleted() |
Zajišťuje, že databáze pro kontext neexistuje. Pokud neexistuje, neprovede se žádná akce. Pokud existuje, bude databáze odstraněna. Upozornění: Celá databáze je odstraněna a není nutné odebrat pouze databázové objekty, které model používá pro tento kontext. (Zděděno od IDatabaseCreator) |
EnsureDeletedAsync(CancellationToken) |
Asynchronně zajišťuje, že databáze pro kontext neexistuje. Pokud neexistuje, neprovede se žádná akce. Pokud existuje, bude databáze odstraněna. Upozornění: Celá databáze je odstraněna a není nutné odebrat pouze databázové objekty, které model používá pro tento kontext. (Zděděno od IDatabaseCreator) |
Platí pro
Entity Framework