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 | |
---|---|---|
DbMigrator | Inizializza una nuova istanza della classe DbMigrator. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
Configuration | Ottiene la configurazione utilizzata per il processo di migrazione. (Esegue l'override di MigratorBase.Configuration). |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetDatabaseMigrations | Ottiene tutte le migrazioni applicate al database di destinazione. (Esegue l'override di MigratorBase.GetDatabaseMigrations()). | |
GetHashCode | (Ereditato da Object) | |
GetLocalMigrations | Ottiene tutte le migrazioni definite nell'assembly delle migrazioni configurate. (Esegue l'override di MigratorBase.GetLocalMigrations()). | |
GetPendingMigrations | Ottiene tutte le migrazioni definite nell'assembly ma non applicate al database di destinazione. (Esegue l'override di MigratorBase.GetPendingMigrations()). | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
ToString | (Ereditato da Object) | |
Update() | Aggiorna il database di destinazione alla migrazione più recente. (Ereditato da MigratorBase) | |
Update(String) | Aggiorna il database di destinazione a una determinata migrazione. (Esegue l'override di MigratorBase.Update(String)). |
In alto
Campi
rapporti | Descrizione | |
---|---|---|
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.