RelationalOptionsExtension.RelationalExtensionInfo 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 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
- 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 |
| ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Zwraca wartość wskazującą, czy wszystkie opcje używane w programie GetServiceProviderHashCode() są takie same jak w danym rozszerzeniu. |