Sprache

DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) Methode

Definition

Ermöglicht detaillierte Fehler beim Behandeln von Datenwertausnahmen, die während der Verarbeitung von Speicherabfrageergebnissen auftreten. Solche Fehler treten am häufigsten aufgrund einer Fehlkonfiguration von Entitätseigenschaften auf. Wenn z. B. eine Eigenschaft so konfiguriert ist, dass sie vom Typ "int" ist, aber die zugrunde liegenden Daten im Speicher tatsächlich vom Typ "string" sind, wird während der Verarbeitung des Datenwerts eine Ausnahme zur Laufzeit generiert. Wenn diese Option aktiviert ist und ein Datenfehler auftritt, enthält die generierte Ausnahme Details der spezifischen Entitätseigenschaft, die den Fehler generiert hat.

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)

Parameter

detailedErrorsEnabled
Boolean

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Das Aktivieren dieser Option verursacht während der Abfrageausführung einen geringen Leistungsaufwand.

Beachten Sie, dass diese Option für alle Verwendungen dieses Dienstanbieters auf die gleiche Weise konfiguriert werden muss, wenn die Anwendung den internen Dienstanbieter über einen Aufruf UseInternalServiceProvider(IServiceProvider)festlegt. Erwägen Sie stattdessen nicht das Aufrufen UseInternalServiceProvider(IServiceProvider) , damit EF die Dienstanbieter verwaltet und nach Bedarf neue Instanzen erstellen kann.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .

Gilt für: