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 | |
---|---|---|
DbMigrationsConfiguration | Inizializza una nuova istanza della classe DbMigrationsConfiguration. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
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. | |
AutomaticMigrationsEnabled | Ottiene o imposta un valore che indica se è ammesso l'uso di migrazioni automatiche quando si esegue la migrazione del database. | |
CodeGenerator | Ottiene o imposta il generatore di codice da utilizzare durante lo scaffolding delle migrazioni. | |
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. | |
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. | |
ContextType | Ottiene o imposta l'oggetto DbContext derivato che rappresenta il modello di cui deve essere eseguita la migrazione. | |
MigrationsAssembly | Ottiene o imposta l'assembly contenente le migrazioni basate sul codice. | |
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. | |
MigrationsNamespace | Ottiene o imposta lo spazio dei nomi utilizzato per le migrazioni basate sul codice. | |
TargetDatabase | Ottiene o imposta un valore per eseguire l'override della connessione del database di cui eseguire la migrazione. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetHistoryContextFactory | Ottiene la factory del contesto di cronologia impostato per l'utilizzo con un provider di database specificato. | |
GetSqlGenerator | Ottiene il generatore SQL impostato per l'utilizzo con un provider di database specificato. | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
SetHistoryContextFactory | Aggiunge una nuova factory per la creazione dell'oggetto HistoryContext da utilizzare per un provider di database specificato. | |
SetSqlGenerator | Aggiunge un nuovo generatore SQL da utilizzare per un provider di database specificato. | |
ToString | (Ereditato da Object) |
In alto
Campi
rapporti | Descrizione | |
---|---|---|
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.