Sprache

DbContextOptions<TContext> Klasse

Definition

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

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Typparameter

TContext

Der Typ des Kontexts, auf den diese Optionen angewendet werden.

Vererbung
DbContextOptions<TContext>
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Konstruktoren

Name Beschreibung
DbContextOptions<TContext>()

Initialisiert eine neue Instanz der DbContextOptions<TContext>-Klasse. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder<TContext> zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

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

Initialisiert eine neue Instanz der DbContextOptions<TContext>-Klasse. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder<TContext> zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

Eigenschaften

Name Beschreibung
ContextType

Der Kontexttyp, für den diese Optionen gelten (TContext).

Extensions

Ruft die Erweiterungen ab, die die konfigurierten Optionen speichern.

(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. 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.

(Geerbt von DbContextOptions)
IsFrozen

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

(Geerbt von DbContextOptions)

Methoden

Name Beschreibung
Equals(DbContextOptions)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von DbContextOptions)
Equals(Object)

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

(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 einer DbContext. Normalerweise überschreiben OnConfiguring(DbContextOptionsBuilder) Oder verwenden Sie eine DbContextOptionsBuilder<TContext> zum Erstellen von Instanzen dieser Klasse, und sie ist nicht so konzipiert, dass sie direkt in Ihrem Anwendungscode erstellt werden kann.

(Geerbt von DbContextOptions)
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: