다음을 통해 공유


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

반환

여러 호출을 연결할 수 있도록 동일한 작성기가 instance.

설명

이 옵션을 사용하도록 설정하면 쿼리 실행 중에 성능 오버헤드가 줄어듭니다.

애플리케이션이 에 대한 호출을 통해 내부 서비스 공급자를 UseInternalServiceProvider(IServiceProvider)설정하는 경우 이 옵션은 해당 서비스 공급자의 모든 사용에 대해 동일한 방식으로 구성되어야 합니다. EF가 서비스 공급자를 관리하고 필요에 따라 새 인스턴스를 만들 수 있도록 를 호출 UseInternalServiceProvider(IServiceProvider) 하지 않는 것이 좋습니다.

자세한 내용과 예제 는 DbContextOptions 사용 및 로깅 을 참조하세요.

적용 대상