Condividi tramite


Spazio dei nomi System.Data.Entity.Migrations.Infrastructure

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

Lo spazio dei nomi System.Data.Entity.Migrations.Infrastructure fornisce classi di base per le migrazioni basate sul codice.

Classi

  Classe Descrizione
Classe pubblica AutomaticDataLossException Rappresenta un errore che si verifica quando una migrazione automatica determina una perdita di dati.
Classe pubblica AutomaticMigrationsDisabledException Rappresenta un errore che si verifica quando sono presenti modifiche del modello in sospeso dopo l'applicazione dell'ultima migrazione e la disabilitazione della migrazione automatica.
Classe pubblica MigrationsException Rappresenta gli errori che si verificano all'interno della pipeline Migrazioni Code First.
Classe pubblica MigrationsLogger Classe base per logger che possono essere utilizzati per il processo di migrazione.
Classe pubblica MigrationsPendingException Eccezione generata quando non è possibile eseguire un'operazione perché vi sono migrazioni che non sono state applicate al database.
Classe pubblica MigratorBase Rappresenta una classe di base per elementi Decorator che eseguono il wrapping dell'oggetto DbMigrator principale.
Classe pubblica MigratorLoggingDecorator Elemento Decorator che consente la registrazione durante le operazioni di migrazione.
Classe pubblica MigratorScriptingDecorator Elemento Decorator per generare uno script SQL anziché applicare modifiche al database.Se si utilizza questo elemento Decorator per eseguire il wrapping di DbMigrator, DbMigrator non applicherà eventuali modifiche al database di destinazione.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IDbMigration Implementato in modo esplicito da DbMigration per impedire la visualizzazione di determinati membri nella finestra IntelliSense delle migrazioni con scaffolding.
Interfaccia pubblica IMigrationMetadata Fornisce metadati aggiuntivi su una migrazione basata sul codice.