Język

RelationalOptionsExtension.RelationalExtensionInfo Klasa

Definicja

Informacje/metadane dla elementu 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
Dziedziczenie
RelationalOptionsExtension.RelationalExtensionInfo
Atrybuty

Konstruktory

Nazwisko Opis
RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension)

Tworzy nowe RelationalOptionsExtension.RelationalExtensionInfo wystąpienie zawierające informacje/metadane dla danego rozszerzenia.

Właściwości

Nazwisko Opis
Extension

Rozszerzenie, dla którego to wystąpienie zawiera metadane.

IsDatabaseProvider

Prawda, ponieważ jest to klasa bazowa dostawcy baz danych.

LogFragment

Fragment komunikatu na potrzeby rejestrowania zwykle zawiera informacje o wszelkich przydatnych opcjach innych niż domyślne, które zostały skonfigurowane.

Metody

Nazwisko Opis
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 mają wpływ 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 mogą być rejestrowane. Klucz słownika powinien być poprzedzony nazwą rozszerzenia. Na przykład "SqlServer:".

(Odziedziczone po DbContextOptionsExtensionInfo)
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

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

Dotyczy