IDatabaseCreatorWithCanConnect Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweitert IDatabaseCreator , um Methoden hinzuzufügen CanConnect() . Diese Schnittstelle wird mit IDatabaseCreator EF Core 3.0 zusammengeführt.
Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- Abgeleitet
- Implementiert
Methoden
| Name | Beschreibung |
|---|---|
| CanConnect() |
Bestimmt, ob die Datenbank verfügbar ist oder nicht und mit der sie verbunden werden kann. Beachten Sie, dass die Möglichkeit, eine Verbindung mit der Datenbank herzustellen, nicht bedeutet, dass sie up-to-Datum im Hinblick auf die Schemaerstellung usw. ist. |
| CanConnectAsync(CancellationToken) |
Bestimmt, ob die Datenbank verfügbar ist oder nicht und mit der sie verbunden werden kann. Beachten Sie, dass die Möglichkeit, eine Verbindung mit der Datenbank herzustellen, nicht bedeutet, dass sie up-to-Datum im Hinblick auf die Schemaerstellung usw. ist. |
| EnsureCreated() |
Stellt sicher, dass die Datenbank für den Kontext vorhanden ist. Wenn sie vorhanden ist, wird keine Aktion ausgeführt. Wenn sie nicht vorhanden ist, werden die Datenbank und das gesamte Schema erstellt. Wenn die Datenbank vorhanden ist, wird kein Aufwand unternommen, um sicherzustellen, dass sie mit dem Modell für diesen Kontext kompatibel ist. (Geerbt von IDatabaseCreator) |
| EnsureCreatedAsync(CancellationToken) |
Stellt asynchron sicher, dass die Datenbank für den Kontext vorhanden ist. Wenn sie vorhanden ist, wird keine Aktion ausgeführt. Wenn sie nicht vorhanden ist, werden die Datenbank und das gesamte Schema erstellt. Wenn die Datenbank vorhanden ist, wird kein Aufwand unternommen, um sicherzustellen, dass sie mit dem Modell für diesen Kontext kompatibel ist. (Geerbt von IDatabaseCreator) |
| EnsureDeleted() |
Stellt sicher, dass die Datenbank für den Kontext nicht vorhanden ist. Wenn sie nicht vorhanden ist, wird keine Aktion ausgeführt. Wenn sie vorhanden ist, wird die Datenbank gelöscht. Warnung: Die gesamte Datenbank wird gelöscht, und es wird keine Mühe unternommen, nur die Datenbankobjekte zu entfernen, die vom Modell für diesen Kontext verwendet werden. (Geerbt von IDatabaseCreator) |
| EnsureDeletedAsync(CancellationToken) |
Stellt asynchron sicher, dass die Datenbank für den Kontext nicht vorhanden ist. Wenn sie nicht vorhanden ist, wird keine Aktion ausgeführt. Wenn sie vorhanden ist, wird die Datenbank gelöscht. Warnung: Die gesamte Datenbank wird gelöscht, und es wird keine Mühe unternommen, nur die Datenbankobjekte zu entfernen, die vom Modell für diesen Kontext verwendet werden. (Geerbt von IDatabaseCreator) |