RelationalOptionsExtension.RelationalExtensionInfo 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.
Informationen/Metadaten für ein RelationalOptionsExtension.
[System.Runtime.CompilerServices.Nullable(0)]
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
Protected MustInherit Class RelationalOptionsExtension.RelationalExtensionInfo
Inherits DbContextOptionsExtensionInfo
- Vererbung
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension) |
Erstellt eine neue RelationalOptionsExtension.RelationalExtensionInfo 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, da dies eine Datenbankanbieterbasisklasse ist. |
| 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: |
| ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Gibt einen Wert zurück, der angibt, ob alle in der angegebenen Erweiterung verwendeten GetServiceProviderHashCode() Optionen identisch sind. |