EntityFrameworkQueryableExtensions.AsTracking 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AsTracking<TEntity>(IQueryable<TEntity>) |
변경 추적기가 반환되는 모든 엔터티의 변경 내용을 추적하는 새 쿼리를 반환합니다. 엔터티 인스턴스에 대한 모든 수정은 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다. |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
변경 추적기가 'track' 매개 변수의 값에 따라 반환되는 모든 엔터티에 대해 변경 내용을 추적하거나 추적하지 않는 새 쿼리를 반환합니다. 추적할 때 엔터티 인스턴스에 대한 모든 수정 내용이 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다. 추적하지 않을 때 엔터티 인스턴스가 수정되면 변경 추적기 SaveChanges() 에서 검색되지 않으며 이러한 변경 내용을 데이터베이스에 유지하지 않습니다. |
AsTracking<TEntity>(IQueryable<TEntity>)
변경 추적기가 반환되는 모든 엔터티의 변경 내용을 추적하는 새 쿼리를 반환합니다. 엔터티 인스턴스에 대한 모든 수정은 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
형식 매개 변수
- TEntity
쿼리할 엔터티의 형식입니다.
매개 변수
- source
- IQueryable<TEntity>
원본 쿼리입니다.
반환
컨텍스트에서 결과 집합을 추적하는 새 쿼리입니다.
예외
source
은 null
입니다.
설명
쿼리에 대한 기본 추적 동작은 에서 제어 QueryTrackingBehavior할 수 있습니다.
자세한 내용 및 예제는 EF Core에서 쿼리 추적 을 참조하세요.
적용 대상
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
변경 추적기가 'track' 매개 변수의 값에 따라 반환되는 모든 엔터티에 대해 변경 내용을 추적하거나 추적하지 않는 새 쿼리를 반환합니다. 추적할 때 엔터티 인스턴스에 대한 모든 수정 내용이 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다. 추적하지 않을 때 엔터티 인스턴스가 수정되면 변경 추적기 SaveChanges() 에서 검색되지 않으며 이러한 변경 내용을 데이터베이스에 유지하지 않습니다.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.QueryTrackingBehavior track) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity), track As QueryTrackingBehavior) As IQueryable(Of TEntity)
형식 매개 변수
- TEntity
쿼리할 엔터티의 형식입니다.
매개 변수
- source
- IQueryable<TEntity>
원본 쿼리입니다.
- track
- QueryTrackingBehavior
쿼리가 결과를 추적할지 여부를 나타냅니다.
반환
컨텍스트에서 결과 집합을 추적하는 새 쿼리입니다.
예외
source
은 null
입니다.
설명
변경 내용 추적을 사용하지 않도록 설정하면 각 엔터티 instance 대한 변경 내용 추적 설정 오버헤드를 방지하므로 읽기 전용 시나리오에 유용합니다. 엔터티 인스턴스를 조작하고 를 사용하여 SaveChanges()해당 변경 내용을 데이터베이스에 유지하려는 경우 변경 내용 추적을 사용하지 않도록 설정해서는 안 됩니다.
쿼리에 대한 기본 추적 동작은 에서 제어 QueryTrackingBehavior할 수 있습니다.
자세한 내용 및 예제는 EF Core에서 쿼리 추적 을 참조하세요.
적용 대상
Entity Framework