Condividi tramite


DbContextOptions<TContext> Classe

Definizione

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

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Parametri di tipo

TContext

Il tipo di contesto a cui si applicano queste opzioni.

Ereditarietà
DbContextOptions<TContext>

Commenti

Per altre informazioni ed esempi, vedere Uso di DbContextOptions .

Costruttori

DbContextOptions<TContext>()

Inizializza una nuova istanza della classe DbContextOptions<TContext>. In genere si esegue l'override OnConfiguring(DbContextOptionsBuilder) o si usa un DbContextOptionsBuilder<TContext> oggetto per creare istanze di questa classe e non è progettato per essere costruito direttamente nel codice dell'applicazione.

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Inizializza una nuova istanza della classe DbContextOptions<TContext>. In genere si esegue l'override OnConfiguring(DbContextOptionsBuilder) o si usa un DbContextOptionsBuilder<TContext> oggetto per creare istanze di questa classe e non è progettato per essere costruito direttamente nel codice dell'applicazione.

Proprietà

ContextType

Tipo di contesto per cui queste opzioni sono per (TContext).

Extensions

Ottiene le estensioni che archivia le opzioni configurate.

(Ereditato da DbContextOptions)
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.

(Ereditato da DbContextOptions)
IsFrozen

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

(Ereditato da DbContextOptions)

Metodi

Equals(DbContextOptions)

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

(Ereditato da DbContextOptions)
Equals(Object)

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

(Ereditato da DbContextOptions)
FindExtension<TExtension>()

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

(Ereditato da DbContextOptions)
Freeze()

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

(Ereditato da DbContextOptions)
GetExtension<TExtension>()

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

(Ereditato da DbContextOptions)
GetHashCode()

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

(Ereditato da DbContextOptions)
WithExtension<TExtension>(TExtension)

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

Si applica a