Condividi tramite


DbMigrationsConfiguration<TContext> Classe

Definizione

Configurazione relativa all'uso delle migrazioni per un determinato modello.

public class DbMigrationsConfiguration<TContext> : System.Data.Entity.Migrations.DbMigrationsConfiguration where TContext : DbContext
type DbMigrationsConfiguration<'Context (requires 'Context :> DbContext)> = class
    inherit DbMigrationsConfiguration
Public Class DbMigrationsConfiguration(Of TContext)
Inherits DbMigrationsConfiguration

Parametri di tipo

TContext

Contesto che rappresenta il modello a cui si applica questa configurazione.

Ereditarietà
DbMigrationsConfiguration<TContext>

Costruttori

DbMigrationsConfiguration<TContext>()

Inizializza una nuova istanza della classe DbMigrationsConfiguration.

Campi

DefaultMigrationsDirectory

Directory predefinita in cui vengono archiviate le migrazioni.

(Ereditato da DbMigrationsConfiguration)

Proprietà

AutomaticMigrationDataLossAllowed

Ottiene o imposta un valore che indica se la perdita di dati è accettabile durante la migrazione automatica. Se impostato su false, verrà generata un'eccezione se la perdita di dati può verificarsi come parte di una migrazione automatica.

(Ereditato da DbMigrationsConfiguration)
AutomaticMigrationsEnabled

Ottiene o imposta un valore che indica se è possibile utilizzare migrazioni automatiche durante la migrazione del database.

(Ereditato da DbMigrationsConfiguration)
CodeGenerator

Ottiene o imposta il generatore di codice da utilizzare durante lo scaffolding delle migrazioni.

(Ereditato da DbMigrationsConfiguration)
CommandTimeout

Ottiene o imposta il valore di timeout utilizzato per i singoli comandi all'interno di una migrazione. Il valore null indica che verrà utilizzato il valore predefinito del provider sottostante.

(Ereditato da DbMigrationsConfiguration)
ContextKey

Ottiene o imposta la stringa utilizzata per distinguere le migrazioni appartenenti a questa configurazione dalle migrazioni appartenenti ad altre configurazioni che usano lo stesso database. Questa proprietà consente di applicare le migrazioni da più modelli diversi a un singolo database.

(Ereditato da DbMigrationsConfiguration)
ContextType

Ottiene o imposta il DbContext derivato che rappresenta il modello di cui eseguire la migrazione.

(Ereditato da DbMigrationsConfiguration)
MigrationsAssembly

Ottiene o imposta l'assembly contenente migrazioni basate su codice.

(Ereditato da DbMigrationsConfiguration)
MigrationsDirectory

Ottiene o imposta la sottodirectory in cui sono archiviate le migrazioni basate su 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 impostato su un percorso assoluto.

(Ereditato da DbMigrationsConfiguration)
MigrationsNamespace

Ottiene o imposta lo spazio dei nomi utilizzato per le migrazioni basate su codice.

(Ereditato da DbMigrationsConfiguration)
TargetDatabase

Ottiene o imposta un valore per eseguire l'override della connessione del database di cui eseguire la migrazione.

(Ereditato da DbMigrationsConfiguration)

Metodi

Equals(Object)

Configurazione relativa all'uso delle migrazioni per un determinato modello.

GetHashCode()

Configurazione relativa all'uso delle migrazioni per un determinato modello.

GetHistoryContextFactory(String)

Ottiene la factory del contesto della cronologia impostata da utilizzare con un determinato provider di database.

(Ereditato da DbMigrationsConfiguration)
GetSqlGenerator(String)

Ottiene il generatore SQL impostato da utilizzare con un provider di database specificato.

(Ereditato da DbMigrationsConfiguration)
GetType()

Configurazione relativa all'uso delle migrazioni per un determinato modello.

MemberwiseClone()

Configurazione relativa all'uso delle migrazioni per un determinato modello.

Seed(TContext)

Viene eseguito dopo l'aggiornamento alla migrazione più recente per consentire l'aggiornamento dei dati di inizializzazione.

SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)

Aggiunge una nuova factory per la creazione HistoryContext di istanze da utilizzare per un determinato provider di database.

(Ereditato da DbMigrationsConfiguration)
SetSqlGenerator(String, MigrationSqlGenerator)

Aggiunge un nuovo generatore SQL da usare per un determinato provider di database.

(Ereditato da DbMigrationsConfiguration)
ToString()

Configurazione relativa all'uso delle migrazioni per un determinato modello.

Si applica a