ClearDatabaseSchemaIfModelChanges<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, Ansichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas LÖSCHt und optional nur dann die Datenbank neu ausseriert, wenn sich das Modell seit der Erstellung der Datenbank geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung zum Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht auf die gesamte Datenbank verfügt.
public class ClearDatabaseSchemaIfModelChanges<TContext> : Microsoft.WindowsAzure.Mobile.Service.ClearDatabaseSchemaAlways<TContext> where TContext : DbContext
type ClearDatabaseSchemaIfModelChanges<'Context (requires 'Context :> DbContext)> = class
inherit ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaIfModelChanges(Of TContext)
Inherits ClearDatabaseSchemaAlways(Of TContext)
Typparameter
- TContext
Der DbContext-Typ.
- Vererbung
-
CreateDatabaseIfNotExists<TContext>ClearDatabaseSchemaIfModelChanges<TContext>
Hinweise
Ob sich das Modell geändert hat, wird von der CompatibleWithModel(Boolean) -Methode bestimmt. Erstellen Sie zum Seeden der Datenbank eine abgeleitete Klasse, und überschreiben Sie die Seed
-Methode.
Konstruktoren
ClearDatabaseSchemaIfModelChanges<TContext>() |
Initialisiert einen neuen instance von, der ClearDatabaseSchemaAlways<TContext> alle Ressourcen aus dem vom Dienstnamen abgeleiteten Standardschema ENTFUCHT, falls sich das Modell geändert hat. |
ClearDatabaseSchemaIfModelChanges<TContext>(String) |
Initialisiert eine neue Instanz der ClearDatabaseSchemaIfModelChanges<TContext>-Klasse mit einem angegebenen |
Eigenschaften
Schema |
Ruft das Schema ab, aus dem alle Ressourcen gelöscht werden sollen. (Geerbt von ClearDatabaseSchemaAlways<TContext>) |
Methoden
DeleteAllResourcesFromSchema(TContext) |
LÖSCHEN Sie alle Ressourcen aus Schema. (Geerbt von ClearDatabaseSchemaAlways<TContext>) |
InitializeDatabase(TContext) |
Eine Implementierung von IDatabaseInitializer<TContext> , die alle Ressourcen (z. B. Tabellen, Ansichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas LÖSCHt und optional nur dann die Datenbank neu ausseriert, wenn sich das Modell seit der Erstellung der Datenbank geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung zum Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht auf die gesamte Datenbank verfügt. |
Gilt für:
Azure SDK for .NET