Condividi tramite


DbContextOptions Classe

Definizione

Opzioni da utilizzare da un DbContextoggetto . In genere si esegue l'override OnConfiguring(DbContextOptionsBuilder) o si usa un DbContextOptionsBuilder oggetto per creare istanze di questa classe e non è progettato per essere costruito direttamente nel codice dell'applicazione.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Ereditarietà
DbContextOptions
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Uso di DbContextOptions .

Costruttori

DbContextOptions()

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

ContextType

Tipo di contesto per cui sono disponibili queste opzioni. Restituisce DbContext se le opzioni non vengono compilate per un contesto derivato specifico.

Extensions

Ottiene le estensioni che archivia le opzioni configurate.

ExtensionsMap

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

IsFrozen

Restituisce true se Freeze() è stato chiamato. Impossibile configurare ulteriormente un oggetto opzioni bloccate con OnConfiguring(DbContextOptionsBuilder).

Metodi

Equals(DbContextOptions)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

Equals(Object)

Opzioni da utilizzare da un DbContextoggetto . In genere si esegue l'override OnConfiguring(DbContextOptionsBuilder) o si usa un DbContextOptionsBuilder oggetto per creare istanze di questa classe e non è progettato per essere costruito direttamente nel codice dell'applicazione.

FindExtension<TExtension>()

Ottiene l'estensione del tipo specificato. Restituisce null se non è configurata alcuna estensione del tipo specificato.

Freeze()

Specifica che non deve verificarsi un'ulteriore configurazione di questo oggetto opzioni.

GetExtension<TExtension>()

Ottiene l'estensione del tipo specificato. Genera se non viene configurata alcuna estensione del tipo specificato.

GetHashCode()

Opzioni da utilizzare da un DbContextoggetto . In genere si esegue l'override OnConfiguring(DbContextOptionsBuilder) o si usa un DbContextOptionsBuilder oggetto per creare istanze di questa classe e non è progettato per essere costruito direttamente nel codice dell'applicazione.

WithExtension<TExtension>(TExtension)

Aggiunge l'estensione specificata alle opzioni sottostanti e crea una nuova DbContextOptions con l'estensione aggiunta.

Si applica a