DbContextOptionsExtensionInfo 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 IDbContextOptionsExtension.
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- Vererbung
-
DbContextOptionsExtensionInfo
- Abgeleitet
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
Erstellt eine neue DbContextOptionsExtensionInfo instance, die Informationen/Metadaten für die angegebene Erweiterung enthält. |
Eigenschaften
Extension |
Die Erweiterung, für die dieses instance Metadaten enthält. |
IsDatabaseProvider |
|
LogFragment |
Ein Nachrichtenfragment für die Protokollierung, das in der Regel Informationen zu allen nützlichen nicht standardmäßigen Optionen enthält, die konfiguriert wurden. |
Methoden
GetServiceProviderHashCode() |
Gibt einen Hashcode zurück, der aus allen Optionen erstellt wurde, die dazu führen würden, dass ein neues IServiceProvider benötigt wird. Beispielsweise, wenn sich die Optionen auf einen Singletondienst 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 den Verwendungen der Erweiterung ändern können, sodass sie mit einer vorherigen Konfiguration für diese Option verglichen werden kann und Unterschiede protokolliert werden können. Dem Wörterbuchschlüssel sollte der Erweiterungsname vorangestellt werden. Beispiel: |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Gibt einen Wert zurück, der angibt, ob alle in GetServiceProviderHashCode() verwendeten Optionen mit denen in der angegebenen Erweiterung identisch sind. |
Gilt für:
Entity Framework