Lingua

DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Metodo

Definizione

Abilita errori dettagliati durante la gestione delle eccezioni dei valori di dati che si verificano durante l'elaborazione dei risultati delle query di archiviazione. Tali errori si verificano più spesso a causa di errori di configurazione 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 di 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 EnableDetailedErrors(bool detailedErrorsEnabled = true);
abstract member EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder

Parametri

detailedErrorsEnabled
Boolean

Valori restituiti

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 della query.

Si noti che se l'applicazione imposta il provider di servizi interno tramite una chiamata a UseInternalServiceProvider(IServiceProvider), questa opzione deve essere configurata allo stesso modo per tutti gli usi di tale provider di servizi. Considerare invece di non chiamare UseInternalServiceProvider(IServiceProvider) in modo che Entity Framework 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