Sprache

DbContextOptionsExtensionInfo Klasse

Definition

Informationen/Metadaten für ein IDbContextOptionsExtension.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptionsExtensionInfo
public abstract class DbContextOptionsExtensionInfo
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptionsExtensionInfo = class
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Vererbung
DbContextOptionsExtensionInfo
Abgeleitet
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Konstruktoren

Name Beschreibung
DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Erstellt eine neue DbContextOptionsExtensionInfo Instanz, die Informationen/Metadaten für die angegebene Erweiterung enthält.

Eigenschaften

Name Beschreibung
Extension

Die Erweiterung, für die diese Instanz Metadaten enthält.

IsDatabaseProvider

true wenn es sich bei der Erweiterung um einen Datenbankanbieter handelt; false andernfalls.

LogFragment

Ein Nachrichtenfragment für die Protokollierung, das normalerweise Informationen zu nützlichen nicht standardmäßigen Optionen enthält, die konfiguriert wurden.

Methoden

Name Beschreibung
GetServiceProviderHashCode()

Gibt einen Hashcode zurück, der aus allen Optionen erstellt wurde, die dazu führen würden, dass ein neuer IServiceProvider Code benötigt wird. Wenn sich die Optionen beispielsweise auf einen Singleton-Dienst auswirken. Die meisten Erweiterungen verfügen jedoch nicht über solche Optionen und sollten null zurückgeben.

PopulateDebugInfo(IDictionary<String,String>)

Füllt ein Wörterbuch mit Informationen auf, die sich zwischen der Verwendung der Erweiterung ändern können, sodass sie mit einer vorherigen Konfiguration für diese Option verglichen werden kann und Unterschiede protokolliert werden können. Der Wörterbuchschlüssel sollte dem Erweiterungsnamen vorangestellt werden. Beispiel: "SqlServer:"

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Gibt einen Wert zurück, der angibt, ob alle in der angegebenen Erweiterung verwendeten GetServiceProviderHashCode() Optionen identisch sind.

Gilt für: