IDatabaseCreatorWithCanConnect Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozszerza możliwości dodawania IDatabaseCreatorCanConnect() metod. Ten interfejs zostanie scalony z IDatabaseCreator programem EF Core 3.0.
Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- Pochodne
- Implementuje
Metody
CanConnect() |
Określa, czy baza danych jest dostępna i z nią można nawiązać połączenie. Należy pamiętać, że możliwość nawiązania połączenia z bazą danych nie oznacza, że jest ona aktualna w odniesieniu do tworzenia schematu itp. |
CanConnectAsync(CancellationToken) |
Określa, czy baza danych jest dostępna i z nią można nawiązać połączenie. Należy pamiętać, że możliwość nawiązania połączenia z bazą danych nie oznacza, że jest ona aktualna w odniesieniu do tworzenia schematu itp. |
EnsureCreated() |
Gwarantuje, że baza danych dla kontekstu istnieje. Jeśli istnieje, nie zostanie podjęta żadna akcja. Jeśli nie istnieje, baza danych i cały jej schemat zostaną utworzone. Jeśli baza danych istnieje, nie zostanie podjęta żadna próba zapewnienia, że jest zgodna z modelem dla tego kontekstu. (Odziedziczone po IDatabaseCreator) |
EnsureCreatedAsync(CancellationToken) |
Asynchronicznie zapewnia, że baza danych dla kontekstu istnieje. Jeśli istnieje, nie zostanie podjęta żadna akcja. Jeśli nie istnieje, baza danych i cały jej schemat zostaną utworzone. Jeśli baza danych istnieje, nie zostanie podjęta żadna próba zapewnienia, że jest zgodna z modelem dla tego kontekstu. (Odziedziczone po IDatabaseCreator) |
EnsureDeleted() |
Zapewnia, że baza danych dla kontekstu nie istnieje. Jeśli nie istnieje, nie zostanie podjęta żadna akcja. Jeśli istnieje, baza danych zostanie usunięta. Ostrzeżenie: Cała baza danych jest usuwana bez wysiłku, aby usunąć tylko obiekty bazy danych, które są używane przez model dla tego kontekstu. (Odziedziczone po IDatabaseCreator) |
EnsureDeletedAsync(CancellationToken) |
Asynchronicznie zapewnia, że baza danych dla kontekstu nie istnieje. Jeśli nie istnieje, nie zostanie podjęta żadna akcja. Jeśli istnieje, baza danych zostanie usunięta. Ostrzeżenie: Cała baza danych jest usuwana bez wysiłku, aby usunąć tylko obiekty bazy danych, które są używane przez model dla tego kontekstu. (Odziedziczone po IDatabaseCreator) |