DbContextOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
| 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. |