DbMigrationsConfiguration Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Configurazione relativa all'uso delle migrazioni per un determinato modello. In genere si creerà una classe di configurazione che deriva da DbMigrationsConfiguration<TContext> anziché usare questa classe.
public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
- Ereditarietà
-
DbMigrationsConfiguration
- Derivato
Costruttori
DbMigrationsConfiguration() |
Inizializza una nuova istanza della classe DbMigrationsConfiguration. |
Campi
DefaultMigrationsDirectory |
Directory predefinita in cui vengono archiviate le migrazioni. |
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. |
AutomaticMigrationsEnabled |
Ottiene o imposta un valore che indica se è possibile usare le migrazioni automatiche durante la migrazione del database. |
CodeGenerator |
Ottiene o imposta il generatore di codice da usare durante le migrazioni di scaffolding. |
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. |
ContextKey |
Ottiene o imposta la stringa usata per distinguere le migrazioni appartenenti a questa configurazione dalle migrazioni appartenenti ad altre configurazioni usando lo stesso database. Questa proprietà consente di applicare le migrazioni da più modelli diversi a un singolo database. |
ContextType |
Ottiene o imposta il dbContext derivato che rappresenta il modello da eseguire la migrazione. |
MigrationsAssembly |
Ottiene o imposta l'assembly contenente migrazioni basate su codice. |
MigrationsDirectory |
Ottiene o imposta la sotto directory in cui vengono archiviate le migrazioni basate su codice. Si noti che questa proprietà deve essere impostata su un percorso relativo per una sotto directory nella radice del progetto di Visual Studio; non può essere impostato su un percorso assoluto. |
MigrationsNamespace |
Ottiene o imposta lo spazio dei nomi usato per le migrazioni basate su codice. |
TargetDatabase |
Ottiene o imposta un valore per eseguire l'override della connessione del database da eseguire la migrazione. |
Metodi
GetHistoryContextFactory(String) |
Ottiene la factory di contesto della cronologia impostata per essere usata con un determinato provider di database. |
GetSqlGenerator(String) |
Ottiene il generatore SQL impostato da usare con un determinato provider di database. |
SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>) |
Aggiunge una nuova factory per la creazione HistoryContext di istanze da usare per un determinato provider di database. |
SetSqlGenerator(String, MigrationSqlGenerator) |
Aggiunge un nuovo generatore SQL da usare per un determinato provider di database. |