Jazyk

DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) Metoda

Definice

Umožňuje podrobné chyby při zpracování výjimek hodnot dat, ke kterým dochází při zpracování výsledků dotazu úložiště. K takovým chybám nejčastěji dochází kvůli chybné konfiguraci vlastností entity. Například pokud je vlastnost nakonfigurovaná tak, aby byla typu int, ale podkladová data v úložišti jsou ve skutečnosti typu "string", při zpracování hodnoty dat se vygeneruje výjimka za běhu. Pokud je tato možnost povolená a dojde k chybě dat, vygenerovaná výjimka bude obsahovat podrobnosti o konkrétní vlastnosti entity, která chybu vygenerovala.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableDetailedErrors(bool detailedErrorsEnabled = true);
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder(Of TContext)

Parametry

detailedErrorsEnabled
Boolean

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Povolení této možnosti při provádění dotazů způsobuje malou režii na výkon.

Upozorňujeme, že pokud aplikace nastavuje interního poskytovatele služeb prostřednictvím volání UseInternalServiceProvider(IServiceProvider), musí tato možnost nakonfigurovat stejným způsobem pro všechna použití tohoto poskytovatele služeb. Zvažte místo toho volání UseInternalServiceProvider(IServiceProvider) , aby EF spravil poskytovatele služeb a podle potřeby mohl vytvářet nové instance.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro