DbContextOptionsBuilder.UseQueryTrackingBehavior 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컨텍스트에 대해 실행되는 LINQ 쿼리에 대한 추적 동작을 설정합니다. 변경 내용 추적을 사용하지 않도록 설정하면 각 엔터티 instance 대한 변경 내용 추적 설정 오버헤드를 방지하므로 읽기 전용 시나리오에 유용합니다. 엔터티 인스턴스를 조작하고 를 사용하여 SaveChanges()데이터베이스에 이러한 변경 내용을 유지하려는 경우 변경 내용 추적을 사용하지 않도록 설정하면 안 됩니다.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
abstract member UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder
매개 변수
- queryTrackingBehavior
- QueryTrackingBehavior
반환
동일한 작성기가 여러 호출을 연결할 수 있도록 instance.
설명
이 메서드는 이러한 옵션을 사용하여 만든 모든 컨텍스트의 기본 동작을 설정하지만 및 메서드를 사용하여 QueryTrackingBehavior 또는 개별 쿼리에서 instance 컨텍스트에 대해 이 동작을 재정의 AsNoTracking<TEntity>(IQueryable<TEntity>)AsTracking<TEntity>(IQueryable<TEntity>) 할 수 있습니다.
기본값은 TrackAll입니다. 즉, 변경 추적기는 LINQ 쿼리에서 반환되는 모든 엔터티의 변경 내용을 추적합니다.
자세한 내용과 예제는 EF Core에서 DbContextOptions 사용 및 데이터 쿼리 를 참조하세요.
적용 대상
Entity Framework