Share via


Spazio dei nomi System.Data.Entity.Migrations

[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 contiene classi correlate alle migrazioni basate sul codice e relative configurazioni.

Classi

  Classe Descrizione
Classe pubblica DbMigration Rappresenta la classe base per le migrazioni basate sul codice.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi.
Classe pubblica DbMigrationsConfiguration Configurazione relativa all'utilizzo di migrazioni per un modello specificato.Anziché utilizzare questa classe, viene solitamente creata una classe di configurazione che deriva da DbMigrationsConfiguration<TContext>.
Classe pubblica DbMigrationsConfiguration<TContext> Configurazione relativa all'utilizzo di migrazioni per un modello specificato.
Classe pubblica DbMigrator 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
Classe pubblica DbSetMigrationsExtensions Set di metodi di estensione per IDbSet<TEntity>