Condividi tramite


Classe DbMigrationsConfiguration

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

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

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Migrations.DbMigrationsConfiguration
    System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>

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

Sintassi

'Dichiarazione
Public Class DbMigrationsConfiguration
'Utilizzo
Dim instance As DbMigrationsConfiguration
public class DbMigrationsConfiguration
public ref class DbMigrationsConfiguration
type DbMigrationsConfiguration =  class end
public class DbMigrationsConfiguration

Il tipo DbMigrationsConfiguration espone i seguenti membri.

Costruttori

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

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica AutomaticMigrationDataLossAllowed Ottiene o imposta un valore che indica se durante la migrazione automatica è accettabile una perdita di dati.Se impostato su false, verrà generata un'eccezione in caso di perdita di dati come parte di una migrazione automatica.
Proprietà pubblica AutomaticMigrationsEnabled Ottiene o imposta un valore che indica se è ammesso l'uso di migrazioni automatiche quando si esegue la migrazione del database.
Proprietà pubblica CodeGenerator Ottiene o imposta il generatore di codice da utilizzare durante lo scaffolding delle migrazioni.
Proprietà pubblica CommandTimeout Ottiene o imposta il valore di timeout per i singoli comandi in una migrazione.Il valore Null indica che verrà utilizzato il valore predefinito del provider sottostante.
Proprietà pubblica ContextKey Ottiene o imposta la stringa utilizzata per distinguere le migrazioni appartenenti a questa configurazione dalle migrazioni appartenenti alle altre configurazioni che utilizzano lo stesso database.Questa proprietà consente l'applicazione di migrazioni provenienti da più modelli diversi a un singolo database.
Proprietà pubblica ContextType Ottiene o imposta l'oggetto DbContext derivato che rappresenta il modello di cui deve essere eseguita la migrazione.
Proprietà pubblica MigrationsAssembly Ottiene o imposta l'assembly contenente le migrazioni basate sul codice.
Proprietà pubblica MigrationsDirectory Ottiene o imposta la sottodirectory in cui sono archiviate le migrazioni basate sul codice.Si noti che questa proprietà deve essere impostata su un percorso relativo per una sottodirectory nella radice del progetto di Visual Studio. Non può essere impostata su un percorso assoluto.
Proprietà pubblica MigrationsNamespace Ottiene o imposta lo spazio dei nomi utilizzato per le migrazioni basate sul codice.
Proprietà pubblica TargetDatabase Ottiene o imposta un valore per eseguire l'override della connessione del database di cui eseguire la migrazione.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetHistoryContextFactory Ottiene la factory del contesto di cronologia impostato per l'utilizzo con un provider di database specificato.
Metodo pubblico GetSqlGenerator Ottiene il generatore SQL impostato per l'utilizzo con un provider di database specificato.
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico SetHistoryContextFactory Aggiunge una nuova factory per la creazione dell'oggetto HistoryContext da utilizzare per un provider di database specificato.
Metodo pubblico SetSqlGenerator Aggiunge un nuovo generatore SQL da utilizzare per un provider di database specificato.
Metodo pubblico ToString (Ereditato da Object)

In alto

Campi

  rapporti Descrizione
Campo pubblicoMembro statico DefaultMigrationsDirectory Directory predefinita in cui sono archiviate le migrazioni.

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