Sprache

DbContextOptions Klasse

Definition

Die Optionen, die von einer DbContext. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

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
Vererbung
DbContextOptions
Abgeleitet
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Konstruktoren

Name Beschreibung
DbContextOptions()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann.

Eigenschaften

Name Beschreibung
ContextType

Der Kontexttyp, für den diese Optionen gelten. Gibt zurück DbContext , wenn die Optionen nicht für einen bestimmten abgeleiteten Kontext erstellt werden.

Extensions

Ruft die Erweiterungen ab, die die konfigurierten Optionen speichern.

ExtensionsMap

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

IsFrozen

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

Methoden

Name Beschreibung
Equals(DbContextOptions)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

Equals(Object)

Die Optionen, die von einer DbContext. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

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. Löst aus, wenn keine Erweiterung des angegebenen Typs konfiguriert ist.

GetHashCode()

Die Optionen, die von einer DbContext. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

WithExtension<TExtension>(TExtension)

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

WithoutExtension<TExtension>()

Entfernt die angegebene Erweiterung aus den zugrunde liegenden Optionen und erstellt eine neue DbContextOptions Mit der entfernten Erweiterung.

Gilt für: