DbContextOptionsBuilder.EnableDetailedErrors(Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
저장소 쿼리 결과를 처리하는 동안 발생하는 데이터 값 예외를 처리할 때 자세한 오류를 사용하도록 설정합니다. 이러한 오류는 엔터티 속성의 잘못된 구성으로 인해 가장 자주 발생합니다. 예를 들어 속성이 '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
반환
동일한 작성기가 여러 호출을 연결할 수 있도록 instance.
설명
이 옵션을 사용하도록 설정하면 쿼리를 실행하는 동안 성능 오버헤드가 줄어듭니다.
애플리케이션이 에 대한 호출을 통해 내부 서비스 공급자를 UseInternalServiceProvider(IServiceProvider)설정하는 경우 이 옵션은 해당 서비스 공급자의 모든 사용에 대해 동일한 방식으로 구성되어야 합니다. EF가 서비스 공급자를 관리하고 필요에 따라 새 인스턴스를 만들 수 있도록 를 호출 UseInternalServiceProvider(IServiceProvider) 하지 않는 것이 좋습니다.
자세한 내용과 예제는 DbContextOptions 사용 및 로깅 을 참조하세요.
적용 대상
Entity Framework