DropCreateDatabaseAlways<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, die die Datenbank immer neu erstellt und optional neu ausseriert, wenn ein Kontext zum ersten Mal in der App-Domäne verwendet wird. Zum Seeding der Datenbank erstellen Sie eine abgeleitete Klasse und überschreiben die Seed-Methode.
public class DropCreateDatabaseAlways<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseAlways<'Context (requires 'Context :> DbContext)> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseAlways(Of TContext)
Implements IDatabaseInitializer(Of TContext)
Typparameter
- TContext
Der Typ des Kontexts.
- Vererbung
-
DropCreateDatabaseAlways<TContext>
- Implementiert
Konstruktoren
DropCreateDatabaseAlways<TContext>() |
Initialisiert eine neue Instanz der DropCreateDatabaseAlways<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