DbContextOptionsExtensionInfo Klasa

Definicja

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

true jeśli rozszerzenie jest dostawcą bazy danych; false Inaczej.

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 "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Zwraca wartość wskazującą, czy wszystkie opcje używane w GetServiceProviderHashCode() programie są takie same jak w danym rozszerzeniu.

Dotyczy