다음을 통해 공유


DbContextConfiguration 클래스

정의

컨텍스트에 대한 구성 옵션에 대한 액세스를 제공하기 위해 의 DbContext 구성 메서드에서 반환됩니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextConfiguration
public class DbContextConfiguration
type DbContextConfiguration = class
Public Class DbContextConfiguration
상속
DbContextConfiguration
특성

속성

AutoDetectChangesEnabled

및 관련 클래스의 메서드 DbContext 에 의해 메서드가 DetectChanges() 자동으로 호출되는지 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은 true입니다.

EnsureTransactionsForFunctionsAndCommands

SQL 함수 및 명령을 트랜잭션에서 항상 실행해야 하는지 여부를 결정하는 값을 가져오거나 설정합니다.

LazyLoadingEnabled

탐색 속성으로 노출된 관계의 지연 로드가 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 지연 로드는 기본적으로 사용됩니다.

ProxyCreationEnabled

프레임워크에서 엔터티 형식의 인스턴스를 만들 때마다 동적으로 생성된 프록시 클래스의 인스턴스를 만들지 여부를 나타내는 값을 가져오거나 설정합니다. 이 플래그를 통해 프록시 생성 기능이 사용되는 경우에도 프록시되기 위한 요구 사항을 충족하는 엔터티 형식에 대해서만 프록시 인스턴스가 만들어집니다. 프록시 생성 기능은 기본적으로 사용됩니다.

UseDatabaseNullSemantics

두 피연산자를 비교할 때 데이터베이스 null 의미 체계가 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다. 둘 다 잠재적으로 null을 허용합니다. 기본값은 False입니다.

예를 들어 (operand1 == operand2)는 다음과 같이 변환됩니다.

(operand1 = operand2)

UseDatabaseNullSemantics가 true이면 각각

(((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL)) OR ((operand1 IS NULL) AND (operand2 IS NULL))

UseDatabaseNullSemantics가 false이면 입니다.

ValidateOnSaveEnabled

가 호출될 때 SaveChanges() 추적된 엔터티의 유효성을 자동으로 검사해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은 true입니다.

메서드

Equals(Object)

컨텍스트에 대한 구성 옵션에 대한 액세스를 제공하기 위해 의 DbContext 구성 메서드에서 반환됩니다.

GetHashCode()

컨텍스트에 대한 구성 옵션에 대한 액세스를 제공하기 위해 의 DbContext 구성 메서드에서 반환됩니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

ToString()

컨텍스트에 대한 구성 옵션에 대한 액세스를 제공하기 위해 의 DbContext 구성 메서드에서 반환됩니다.

적용 대상