ClearDatabaseSchemaAlways<TContext> Klasse
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.
Eine Implementierung von IDatabaseInitializer<TContext> , die alle Ressourcen (z. B. Tabellen, Sichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas löscht und ein erneutes Seeding für die Datenbank ausführt, unabhängig davon, ob sich das Datenbankmodell geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung für den Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht für die gesamte Datenbank verfügt.
public class ClearDatabaseSchemaAlways<TContext> : System.Data.Entity.CreateDatabaseIfNotExists<TContext> where TContext : DbContext
type ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)> = class
inherit CreateDatabaseIfNotExists<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaAlways(Of TContext)
Inherits CreateDatabaseIfNotExists(Of TContext)
Typparameter
- TContext
Der DbContext-Typ.
- Vererbung
-
CreateDatabaseIfNotExists<TContext>ClearDatabaseSchemaAlways<TContext>
- Abgeleitet
Hinweise
Erstellen Sie zum Seeden der Datenbank eine abgeleitete Klasse, und überschreiben Sie die Seed
-Methode.
Konstruktoren
ClearDatabaseSchemaAlways<TContext>() |
Initialisiert eine neue instance von, die ClearDatabaseSchemaAlways<TContext> alle Ressourcen aus dem Standardschema delete, das vom Dienstnamen abgeleitet ist, unabhängig davon, ob sich das Modell geändert hat. |
ClearDatabaseSchemaAlways<TContext>(String) |
Initialisiert eine neue Instanz der ClearDatabaseSchemaAlways<TContext>-Klasse mit einem angegebenen |
Eigenschaften
Schema |
Ruft das Schema ab, aus dem alle Ressourcen gelöscht werden sollen. |
Methoden
DeleteAllResourcesFromSchema(TContext) |
LÖSCHEN Sie alle Ressourcen aus .Schema |
InitializeDatabase(TContext) |
Eine Implementierung von IDatabaseInitializer<TContext> , die alle Ressourcen (z. B. Tabellen, Sichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas löscht und ein erneutes Seeding für die Datenbank ausführt, unabhängig davon, ob sich das Datenbankmodell geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung für den Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht für die gesamte Datenbank verfügt. |
Gilt für:
Azure SDK for .NET