Freigeben über


DbContextOptions Klasse

Definition

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden ein DbContextOptionsBuilder , um Instanzen dieser Klasse zu erstellen, und es ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt wird.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Vererbung
DbContextOptions
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Konstruktoren

DbContextOptions()

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 Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

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

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 Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

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 Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

ContextType

Der Typ des Kontexts, für den diese Optionen gelten. Wird zurückgegeben DbContext , wenn die Optionen nicht für einen bestimmten abgeleiteten Kontext erstellt wurden.

Extensions

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

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 Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

IsFrozen

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

Methoden

Equals(DbContextOptions)

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

Equals(Object)

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden ein DbContextOptionsBuilder , um Instanzen dieser Klasse zu erstellen, und es ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt wird.

FindExtension<TExtension>()

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

Freeze()

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

GetExtension<TExtension>()

Ruft die Erweiterung des angegebenen Typs ab. Wird ausgelöst, wenn keine Erweiterung des angegebenen Typs konfiguriert ist.

GetHashCode()

Die Optionen, die von einem DbContextverwendet werden sollen. Sie überschreiben OnConfiguring(DbContextOptionsBuilder) normalerweise oder verwenden ein DbContextOptionsBuilder , um Instanzen dieser Klasse zu erstellen, und es ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt wird.

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: