Condividi tramite


Classe MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Implementazione di IDatabaseInitializer<TContext> che utilizzerà Migrazioni Code First per aggiornare il database alla versione più recente.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class MigrateDatabaseToLatestVersion(Of TContext As DbContext, TMigrationsConfiguration As {New, DbMigrationsConfiguration(Of TContext)}) _
    Implements IDatabaseInitializer(Of TContext)
'Utilizzo
Dim instance As MigrateDatabaseToLatestVersion(Of TContext, TMigrationsConfiguration)
public class MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> : IDatabaseInitializer<TContext>
where TContext : DbContext 
where TMigrationsConfiguration : new(), DbMigrationsConfiguration<TContext>
generic<typename TContext, typename TMigrationsConfiguration>
where TContext : DbContext 
where TMigrationsConfiguration : gcnew(), DbMigrationsConfiguration<TContext>
public ref class MigrateDatabaseToLatestVersion : IDatabaseInitializer<TContext>
type MigrateDatabaseToLatestVersion<'TContext, 'TMigrationsConfiguration when 'TContext : DbContext when 'TMigrationsConfiguration : new() and DbMigrationsConfiguration<'TContext>> =  
    class 
        interface IDatabaseInitializer<'TContext>
    end
JScript does not support generic types and methods.

Parametri di tipo

  • TContext
    Tipo di contesto.
  • TMigrationsConfiguration
    Tipo della configurazione delle migrazioni da usare durante l'inizializzazione.

Il tipo MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration> espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>() Inizializza una nuova istanza della classe MigrateDatabaseToLatestVersion che userà le informazioni sulla connessione di un contesto costruito con il costruttore predefinito o la factory registrata se applicabile.
Metodo pubblico MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(Boolean) Inizializza una nuova istanza della classe MigrateDatabaseToLatestVersion specificando se usare le informazioni sulla connessione del contesto che ha attivato l'inizializzazione per eseguire la migrazione.
Metodo pubblico MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(String) Inizializza una nuova istanza della classe MigrateDatabaseToLatestVersion che utilizzerà una stringa di connessione specifica dal file di configurazione per connettersi al database ed eseguire la migrazione.
Metodo pubblico MigrateDatabaseToLatestVersion<TContext, TMigrationsConfiguration>(Boolean, TMigrationsConfiguration) Inizializza una nuova istanza della classe MigrateDatabaseToLatestVersion specificando se usare le informazioni sulla connessione del contesto che ha attivato l'inizializzazione per eseguire la migrazione.Consente inoltre di specificare la configurazione delle migrazioni da usare durante l'inizializzazione.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico InitializeDatabase Inizializza il database per il contesto specificato.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity