DbContextOptionsExtensionInfo Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Informacje/metadane dla elementu IDbContextOptionsExtension.
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- Dziedziczenie
-
DbContextOptionsExtensionInfo
- Pochodne
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
Tworzy nowe DbContextOptionsExtensionInfo wystąpienie zawierające informacje/metadane dla danego rozszerzenia. |
Właściwości
Extension |
Rozszerzenie, dla którego to wystąpienie zawiera metadane. |
IsDatabaseProvider |
|
LogFragment |
Fragment komunikatu do rejestrowania zwykle zawiera informacje o wszelkich przydatnych opcjach innych niż domyślne, które zostały skonfigurowane. |
Metody
GetServiceProviderHashCode() |
Zwraca kod skrótu utworzony na podstawie wszystkich opcji, które mogłyby spowodować, że będzie potrzebny nowy IServiceProvider . Jeśli na przykład opcje wpływają na pojedynczą usługę. Jednak większość rozszerzeń nie ma żadnych takich opcji i powinna zwrócić zero. |
PopulateDebugInfo(IDictionary<String,String>) |
Wypełnia słownik informacji, które mogą ulec zmianie między użyciem rozszerzenia, tak aby można było porównać je z poprzednią konfiguracją dla tej opcji, a różnice można rejestrować. Klucz słownika powinien być poprzedzony nazwą rozszerzenia. Na przykład |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Zwraca wartość wskazującą, czy wszystkie opcje używane w GetServiceProviderHashCode() programie są takie same jak w danym rozszerzeniu. |