次の方法で共有


DbContextOptionsBuilder.EnableDetailedErrors(Boolean) メソッド

定義

ストア クエリ結果の処理中に発生するデータ値例外の処理時に詳細なエラーを有効にします。 このようなエラーは、ほとんどの場合、エンティティ プロパティの構成ミスが原因で発生します。 たとえば、プロパティが型 'int' に構成されていても、ストア内の基になるデータが実際には型 'string' である場合、データ値の処理中に実行時に例外が生成されます。 このオプションを有効にし、データ エラーが発生した場合、生成された例外には、エラーを生成した特定のエンティティ プロパティの詳細が含まれます。

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

パラメーター

detailedErrorsEnabled
Boolean

戻り値

複数の呼び出しをチェーンできるように、同じビルダー インスタンス。

注釈

このオプションを有効にすると、クエリの実行中にパフォーマンスのオーバーヘッドが小さくなります。

アプリケーションが を呼び出 UseInternalServiceProvider(IServiceProvider)して内部サービス プロバイダーを設定する場合、このオプションは、そのサービス プロバイダーのすべての使用に対して同じ方法で構成する必要があることに注意してください。 EF がサービス プロバイダーを管理し、必要に応じて新しいインスタンスを作成できるように、代わりに を呼び出 UseInternalServiceProvider(IServiceProvider) さないことを検討してください。

詳細と例については、「 DbContextOptionsLogging の使用」を参照してください。

適用対象