DbContextOptionsExtensionInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Informace/metadata pro IDbContextOptionsExtensionobjekt .
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- Dědičnost
-
DbContextOptionsExtensionInfo
- Odvozené
Poznámky
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Konstruktory
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
Vytvoří novou DbContextOptionsExtensionInfo instanci obsahující informace nebo metadata pro dané rozšíření. |
Vlastnosti
Extension |
Rozšíření, pro které tato instance obsahuje metadata. |
IsDatabaseProvider |
|
LogFragment |
Fragment zprávy pro protokolování obvykle obsahuje informace o všech užitečných jiných než výchozích možnostech, které byly nakonfigurovány. |
Metody
GetServiceProviderHashCode() |
Vrátí kód hash vytvořený z libovolných možností, které by způsobily, že bude potřeba nový IServiceProvider . Pokud například možnosti ovlivňují službu typu singleton. Většina rozšíření ale žádné takové možnosti nemá a měla by vracet nulu. |
PopulateDebugInfo(IDictionary<String,String>) |
Naplní slovník informací, které se mohou změnit mezi použitím rozšíření, aby bylo možné je porovnat s předchozí konfigurací pro tuto možnost a rozdíly je možné protokolovat. Klíč slovníku by měl být předponou názvu rozšíření. Například, |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Vrátí hodnotu označující, zda jsou všechny možnosti použité v GetServiceProviderHashCode() stejné jako v daném rozšíření. |
Platí pro
Entity Framework