DropCreateDatabaseIfModelChanges<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, mit der die Datenbank nur dann gelöscht, neu erstellt und optional neu ausseriert wird, wenn sich das Modell seit der Erstellung der Datenbank geändert hat.
public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)
Typparameter
- TContext
Der Typ des Kontexts.
- Vererbung
-
DropCreateDatabaseIfModelChanges<TContext>
- Implementiert
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
DropCreateDatabaseIfModelChanges<TContext>() |
Initialisiert eine neue Instanz der DropCreateDatabaseIfModelChanges<TContext>-Klasse. |
Methoden
InitializeDatabase(TContext) |
Führt die Strategie zum Initialisieren der Datenbank für den angegebenen Kontext aus. |
Seed(TContext) |
Eine Methode, die überschrieben werden sollte, um dem Kontext für das Seeding tatsächlich Daten hinzuzufügen. Bei der Standardimplementierung wird keine Aktion ausgeführt. |
Gilt für:
Entity Framework