Condividi tramite


DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) Metodo

Definizione

Consente errori dettagliati durante la gestione delle eccezioni del valore dei dati che si verificano durante l'elaborazione dei risultati delle query di archiviazione. Tali errori si verificano più spesso a causa di una configurazione errata delle proprietà dell'entità. Ad esempio, se una proprietà è configurata per essere di tipo 'int', ma i dati sottostanti nell'archivio sono effettivamente di tipo 'string', verrà generata un'eccezione in fase di esecuzione durante l'elaborazione del valore dei dati. Quando questa opzione è abilitata e viene rilevato un errore di dati, l'eccezione generata includerà i dettagli della proprietà di entità specifica che ha generato l'errore.

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)

Parametri

detailedErrorsEnabled
Boolean

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

Commenti

L'abilitazione di questa opzione comporta un piccolo sovraccarico delle prestazioni durante l'esecuzione di query.

Si noti che se l'applicazione imposta il provider di servizi interni tramite una chiamata a UseInternalServiceProvider(IServiceProvider), questa opzione deve configurare lo stesso modo per tutti gli usi di tale provider di servizi. Considerare invece di non chiamare UseInternalServiceProvider(IServiceProvider) in modo che EF gestirà i provider di servizi e possa creare nuove istanze in base alle esigenze.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .

Si applica a