Freigeben über


DbContextOptions<TContext> Klasse

Definition

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden sie DbContextOptionsBuilder<TContext> , um Instanzen dieser Klasse zu erstellen, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

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

Typparameter

TContext

Der Typ des Kontexts, für den diese Optionen gelten.

Vererbung
DbContextOptions<TContext>

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Konstruktoren

DbContextOptions<TContext>()

Initialisiert eine neue Instanz der DbContextOptions<TContext>-Klasse. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden sie DbContextOptionsBuilder<TContext> , um Instanzen dieser Klasse zu erstellen, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

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

Initialisiert eine neue Instanz der DbContextOptions<TContext>-Klasse. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden sie DbContextOptionsBuilder<TContext> , um Instanzen dieser Klasse zu erstellen, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

Eigenschaften

ContextType

Der Typ des Kontexts, für den diese Optionen verwendet werden (TContext).

Extensions

Ruft die Erweiterungen ab, in denen die konfigurierten Optionen gespeichert werden.

(Geerbt von DbContextOptions)
ExtensionsMap

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von DbContextOptions)
IsFrozen

Gibt zurück true , wenn Freeze() aufgerufen wurde. Ein fixiertes Optionsobjekt kann mit nicht weiter konfiguriert OnConfiguring(DbContextOptionsBuilder)werden.

(Geerbt von DbContextOptions)

Methoden

Equals(DbContextOptions)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von DbContextOptions)
Equals(Object)

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden sie DbContextOptionsBuilder<TContext> , um Instanzen dieser Klasse zu erstellen, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

(Geerbt von DbContextOptions)
FindExtension<TExtension>()

Ruft die Erweiterung des angegebenen Typs ab. Gibt zurück null , wenn keine Erweiterung des angegebenen Typs konfiguriert ist.

(Geerbt von DbContextOptions)
Freeze()

Gibt an, dass keine weitere Konfiguration dieses Optionsobjekts erfolgen soll.

(Geerbt von DbContextOptions)
GetExtension<TExtension>()

Ruft die Erweiterung des angegebenen Typs ab. Löst aus, wenn keine Erweiterung des angegebenen Typs konfiguriert ist.

(Geerbt von DbContextOptions)
GetHashCode()

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden sie DbContextOptionsBuilder<TContext> , um Instanzen dieser Klasse zu erstellen, und sie ist nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.

(Geerbt von DbContextOptions)
WithExtension<TExtension>(TExtension)

Fügt die angegebene Erweiterung den zugrunde liegenden Optionen hinzu und erstellt eine neue DbContextOptions mit hinzugefügter Erweiterung.

Gilt für: