Freigeben über


MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> Klasse

Definition

Eine Implementierung vonIDatabaseInitializer<TContext>, die Code First-Migrationen verwendet, um die Datenbank auf die neueste Version zu aktualisieren.

public class MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext where TMigrationsConfiguration : DbMigrationsConfiguration<TContext>new()
type MigrateDatabaseToLatestVersion<'Context, 'MigrationsConfiguration (requires 'Context :> DbContext and 'MigrationsConfiguration :> DbMigrationsConfiguration<'Context> and 'MigrationsConfiguration : (new : unit -> 'MigrationsConfiguration))> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class MigrateDatabaseToLatestVersion(Of TContext, TMigrationsConfiguration)
Implements IDatabaseInitializer(Of TContext)

Typparameter

TContext

Der Typ des Kontexts.

TMigrationsConfiguration

Der Typ der Migrationskonfiguration, die während der Initialisierung verwendet werden soll.

Vererbung
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>
Implementiert

Konstruktoren

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>()

Initialisiert eine neue instance der MigrateDatabaseToLatestVersion-Klasse, die die Verbindungsinformationen aus einem Kontext verwendet, der ggf. mit dem Standardkonstruktor oder der registrierten Factory erstellt wurde.

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean)

Initialisiert eine neue instance der MigrateDatabaseToLatestVersion-Klasse, die angibt, ob die Verbindungsinformationen aus dem Kontext verwendet werden sollen, der die Initialisierung ausgelöst hat, um die Migration durchzuführen.

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean, TMigrationsConfiguration)

Initialisiert eine neue instance der MigrateDatabaseToLatestVersion-Klasse, die angibt, ob die Verbindungsinformationen aus dem Kontext verwendet werden sollen, der die Initialisierung ausgelöst hat, um die Migration durchzuführen. Ermöglicht auch das Angeben der Migrationskonfiguration, die während der Initialisierung verwendet werden soll.

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(String)

Initialisiert eine neue instance der MigrateDatabaseToLatestVersion-Klasse, die eine bestimmte Verbindungszeichenfolge aus der Konfigurationsdatei verwendet, um eine Verbindung mit der Datenbank herzustellen, um die Migration durchzuführen.

Methoden

InitializeDatabase(TContext)

Führt die Strategie zum Initialisieren der Datenbank für den angegebenen Kontext aus.

Gilt für: