Condividi tramite


Classe DbMigrationsConfiguration<TContext>

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

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(Of TContext As DbContext) _
    Inherits DbMigrationsConfiguration
'Utilizzo
Dim instance As DbMigrationsConfiguration(Of TContext)
public class DbMigrationsConfiguration<TContext> : DbMigrationsConfiguration 
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public ref class DbMigrationsConfiguration : public DbMigrationsConfiguration
type DbMigrationsConfiguration<'TContext when 'TContext : DbContext> =  
    class 
        inherit DbMigrationsConfiguration 
    end
JScript does not support generic types and methods.

Parametri di tipo

  • TContext
    Contesto che rappresenta il modello a cui si applica la configurazione.

Il tipo DbMigrationsConfiguration<TContext> espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico DbMigrationsConfiguration<TContext> 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. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica AutomaticMigrationsEnabled Ottiene o imposta un valore che indica se è ammesso l'uso di migrazioni automatiche quando si esegue la migrazione del database. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica CodeGenerator Ottiene o imposta il generatore di codice da utilizzare durante lo scaffolding delle migrazioni. (Ereditato da DbMigrationsConfiguration)
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. (Ereditato da DbMigrationsConfiguration)
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. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica ContextType Ottiene o imposta l'oggetto DbContext derivato che rappresenta il modello di cui deve essere eseguita la migrazione. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica MigrationsAssembly Ottiene o imposta l'assembly contenente le migrazioni basate sul codice. (Ereditato da DbMigrationsConfiguration)
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. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica MigrationsNamespace Ottiene o imposta lo spazio dei nomi utilizzato per le migrazioni basate sul codice. (Ereditato da DbMigrationsConfiguration)
Proprietà pubblica TargetDatabase Ottiene o imposta un valore per eseguire l'override della connessione del database di cui eseguire la migrazione. (Ereditato da DbMigrationsConfiguration)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals Determina se la configurazione corrente è uguale all'oggetto specificato. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene la funzione hash per questa istanza. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetHistoryContextFactory Ottiene la factory del contesto di cronologia impostato per l'utilizzo con un provider di database specificato. (Ereditato da DbMigrationsConfiguration)
Metodo pubblico GetSqlGenerator Ottiene il generatore SQL impostato per l'utilizzo con un provider di database specificato. (Ereditato da DbMigrationsConfiguration)
Metodo pubblico GetType Restituisce il tipo in fase di esecuzione dell'istanza corrente.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto corrente.
Metodo protetto Seed Eseguito dopo l'aggiornamento della migrazione più recente per consentire l'aggiornamento dei dati di inizializzazione.
Metodo pubblico SetHistoryContextFactory Aggiunge una nuova factory per la creazione dell'oggetto HistoryContext da utilizzare per un provider di database specificato. (Ereditato da DbMigrationsConfiguration)
Metodo pubblico SetSqlGenerator Aggiunge un nuovo generatore SQL da utilizzare per un provider di database specificato. (Ereditato da DbMigrationsConfiguration)
Metodo pubblico ToString Restituisce la rappresentazione di stringa di questa configurazione. (Esegue l'override di Object.ToString()).

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