Sdílet prostřednictvím


IDatabaseCreatorWithCanConnect Rozhraní

Definice

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