Lingua

DbContextOptions Classe

Definizione

Opzioni da utilizzare da un oggetto DbContext. 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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Ereditarietà
DbContextOptions
Derivato
Attributi
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Uso di DbContextOptions .

Costruttori

Nome Descrizione
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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione 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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione 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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

Proprietà

Nome Descrizione
ContextType

Tipo di contesto per cui si trovano 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 alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

IsFrozen

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

Metodi

Nome Descrizione
Equals(DbContextOptions)

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

Equals(Object)

Opzioni da utilizzare da un oggetto DbContext. 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 devono essere eseguite altre configurazioni di questo oggetto opzioni.

GetExtension<TExtension>()

Ottiene l'estensione del tipo specificato. Genera un'eccezione se non è configurata alcuna estensione del tipo specificato.

GetHashCode()

Opzioni da utilizzare da un oggetto DbContext. 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 un nuovo DbContextOptions oggetto con l'estensione aggiunta.

WithoutExtension<TExtension>()

Rimuove l'estensione specificata dalle opzioni sottostanti e crea un nuovo DbContextOptions oggetto con l'estensione rimossa.

Si applica a