IDbContextOptionsExtension Rozhraní
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í.
Rozhraní pro rozšíření, která jsou uložena v Extensions.
Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.
public interface IDbContextOptionsExtension
type IDbContextOptionsExtension = interface
Public Interface IDbContextOptionsExtension
- Odvozené
Poznámky
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Vlastnosti
Info |
Informace nebo metadata o rozšíření. |
LogFragment |
Vytvoří fragment zprávy pro protokolování, který obvykle obsahuje informace o všech užitečných jiných než výchozích možnostech, které byly nakonfigurovány. |
Metody
ApplyDefaults(IDbContextOptions) |
Umožňuje rozšíření nakonfigurovat výchozí hodnoty na základě dalších možností. Většina rozšíření nemá dynamické výchozí hodnoty, takže to bude bez operace. |
ApplyServices(IServiceCollection) |
Přidá služby potřebné k tomu, aby vybrané možnosti fungovaly. Používá se, když neexistuje žádný externí IServiceProvider a EF interně udržuje svého vlastního poskytovatele služeb. To umožňuje poskytovatelům databází (a dalším rozšířením) zaregistrovat požadované služby při vytváření poskytovatele služeb EF. |
GetServiceProviderHashCode() |
Vrátí kód hash vytvořený z libovolných možností, které by způsobily, že bude potřeba nový IServiceProvider . Většina rozšíření nemá žádné takové možnosti a měla by vracet nulu. |
Validate(IDbContextOptions) |
Umožňuje rozšíření ověřit, jestli jsou všechny možnosti v rozšíření platné. Většina rozšíření nemá neplatné kombinace, takže se jedná o no-op. Pokud jsou možnosti neplatné, měla by se vyvolat výjimka. |
Platí pro
Entity Framework