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