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 | |
---|---|---|
DbMigrationsConfiguration<TContext> | 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. (Ereditato da DbMigrationsConfiguration) | |
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) | |
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 per i singoli comandi in 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 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) | |
ContextType | Ottiene o imposta l'oggetto DbContext derivato che rappresenta il modello di cui deve essere eseguita la migrazione. (Ereditato da DbMigrationsConfiguration) | |
MigrationsAssembly | Ottiene o imposta l'assembly contenente le migrazioni basate sul codice. (Ereditato da DbMigrationsConfiguration) | |
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) | |
MigrationsNamespace | Ottiene o imposta lo spazio dei nomi utilizzato per le migrazioni basate sul 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) |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
Equals | Determina se la configurazione corrente è uguale all'oggetto specificato. (Esegue l'override di Object.Equals(Object)). | |
Finalize | (Ereditato da Object) | |
GetHashCode | Ottiene la funzione hash per questa istanza. (Esegue l'override di Object.GetHashCode()). | |
GetHistoryContextFactory | Ottiene la factory del contesto di cronologia impostato per l'utilizzo con un provider di database specificato. (Ereditato da DbMigrationsConfiguration) | |
GetSqlGenerator | Ottiene il generatore SQL impostato per l'utilizzo con un provider di database specificato. (Ereditato da DbMigrationsConfiguration) | |
GetType | Restituisce il tipo in fase di esecuzione dell'istanza corrente. | |
MemberwiseClone | Crea una copia superficiale dell'oggetto corrente. | |
Seed | Eseguito dopo l'aggiornamento della migrazione più recente per consentire l'aggiornamento dei dati di inizializzazione. | |
SetHistoryContextFactory | Aggiunge una nuova factory per la creazione dell'oggetto HistoryContext da utilizzare per un provider di database specificato. (Ereditato da DbMigrationsConfiguration) | |
SetSqlGenerator | Aggiunge un nuovo generatore SQL da utilizzare per un provider di database specificato. (Ereditato da DbMigrationsConfiguration) | |
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.