Freigeben über


CreateDatabaseIfNotExists<TContext> Klasse

Definition

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: