次の方法で共有


DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) メソッド

定義

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

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)

パラメーター

detailedErrorsEnabled
Boolean

戻り値

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

注釈

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

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

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

適用対象