Condividi tramite


Classe DbMigrator

[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.]

DbMigrator viene utilizzato per applicare le migrazioni esistenti a un database. DbMigrator può essere utilizzato per eseguire l'aggiornamento e il downgrade a una qualsiasi migrazione specificata. Per eseguire lo scaffolding delle migrazioni in base alle modifiche apportate al modello, utilizzare MigrationScaffolder

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Migrations.Infrastructure.MigratorBase
    System.Data.Entity.Migrations.DbMigrator

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

Sintassi

'Dichiarazione
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class DbMigrator _
    Inherits MigratorBase
'Utilizzo
Dim instance As DbMigrator
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class DbMigrator : MigratorBase
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class DbMigrator : public MigratorBase
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type DbMigrator =  
    class 
        inherit MigratorBase 
    end
public class DbMigrator extends MigratorBase

Il tipo DbMigrator espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico DbMigrator Inizializza una nuova istanza della classe DbMigrator.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica Configuration Ottiene la configurazione utilizzata per il processo di migrazione. (Esegue l'override di MigratorBase.Configuration).

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetDatabaseMigrations Ottiene tutte le migrazioni applicate al database di destinazione. (Esegue l'override di MigratorBase.GetDatabaseMigrations()).
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetLocalMigrations Ottiene tutte le migrazioni definite nell'assembly delle migrazioni configurate. (Esegue l'override di MigratorBase.GetLocalMigrations()).
Metodo pubblico GetPendingMigrations Ottiene tutte le migrazioni definite nell'assembly ma non applicate al database di destinazione. (Esegue l'override di MigratorBase.GetPendingMigrations()).
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico Update() Aggiorna il database di destinazione alla migrazione più recente. (Ereditato da MigratorBase)
Metodo pubblico Update(String) Aggiorna il database di destinazione a una determinata migrazione. (Esegue l'override di MigratorBase.Update(String)).

In alto

Campi

  rapporti Descrizione
Campo pubblicoMembro statico InitialDatabase ID migrazione che rappresenta lo stato del database prima che venga applicata qualsiasi migrazione.

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.Migrations