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 | |
---|---|---|
AutomaticDataLossException | Rappresenta un errore che si verifica quando una migrazione automatica determina una perdita di dati. | |
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. | |
MigrationsException | Rappresenta gli errori che si verificano all'interno della pipeline Migrazioni Code First. | |
MigrationsLogger | Classe base per logger che possono essere utilizzati per il processo di migrazione. | |
MigrationsPendingException | Eccezione generata quando non è possibile eseguire un'operazione perché vi sono migrazioni che non sono state applicate al database. | |
MigratorBase | Rappresenta una classe di base per elementi Decorator che eseguono il wrapping dell'oggetto DbMigrator principale. | |
MigratorLoggingDecorator | Elemento Decorator che consente la registrazione durante le operazioni di migrazione. | |
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 | |
---|---|---|
IDbMigration | Implementato in modo esplicito da DbMigration per impedire la visualizzazione di determinati membri nella finestra IntelliSense delle migrazioni con scaffolding. | |
IMigrationMetadata | Fornisce metadati aggiuntivi su una migrazione basata sul codice. |