CreateDatabaseIfNotExists<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 nur dann neu erstellt und optional neu erstellt, wenn die Datenbank nicht vorhanden ist. Zum Seeding der Datenbank erstellen Sie eine abgeleitete Klasse und überschreiben die Seed-Methode.
public class CreateDatabaseIfNotExists<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type CreateDatabaseIfNotExists<'Context (requires 'Context :> DbContext)> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class CreateDatabaseIfNotExists(Of TContext)
Implements IDatabaseInitializer(Of TContext)
Typparameter
- TContext
Der Typ des Kontexts.
- Vererbung
-
CreateDatabaseIfNotExists<TContext>
- Implementiert
Konstruktoren
CreateDatabaseIfNotExists<TContext>() |
Initialisiert eine neue Instanz der CreateDatabaseIfNotExists<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