RelationalQueryContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
실행 중에 컴파일된 관계형 쿼리에서 사용하는 주 데이터 구조입니다.
이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- 상속
생성자
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다. |
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다. |
RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다. |
RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
새 RelationalQueryContext 인스턴스를 만듭니다. 이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
속성
CancellationToken |
쿼리를 실행하는 동안 사용할 취소 토큰입니다. (다음에서 상속됨 QueryContext) |
CommandLogger |
쿼리를 실행하는 동안 사용할 명령 로거입니다. |
CommandLogger |
쿼리를 실행하는 동안 사용할 명령 로거입니다. (다음에서 상속됨 QueryContext) |
ConcurrencyDetector |
쿼리를 실행하는 동안 사용할 동시성 탐지기입니다. (다음에서 상속됨 QueryContext) |
Connection |
활성 관계형 연결을 가져옵니다. |
Context |
쿼리를 실행하는 동안 사용 중인 현재 DbContext입니다. (다음에서 상속됨 QueryContext) |
Dependencies |
이 서비스에 대한 종속성입니다. (다음에서 상속됨 QueryContext) |
ExceptionDetector |
쿼리를 실행하는 동안 사용할 예외 탐지기입니다. (다음에서 상속됨 QueryContext) |
ExecutionStrategy |
쿼리를 실행하는 동안 사용할 실행 전략입니다. (다음에서 상속됨 QueryContext) |
ExecutionStrategyFactory |
실행 전략 팩터리입니다. |
ExecutionStrategyFactory |
사용되지 않습니다..
쿼리를 실행하는 동안 사용할 실행 전략 팩터리입니다. (다음에서 상속됨 QueryContext) |
ParameterValues |
쿼리를 실행하는 동안 사용할 매개 변수 값입니다. (다음에서 상속됨 QueryContext) |
QueryBuffer |
쿼리 버퍼입니다. (다음에서 상속됨 QueryContext) |
QueryLogger |
쿼리를 실행하는 동안 사용할 쿼리 로거입니다. (다음에서 상속됨 QueryContext) |
QueryProvider |
사용되지 않습니다..
쿼리 공급자입니다. (다음에서 상속됨 QueryContext) |
RelationalDependencies |
이 서비스에 대한 관계형 공급자별 종속성입니다. |
RelationalQueryStringFactory |
에서 읽을 수 있는 쿼리 문자열을 만들기 위한 팩터리 DbCommand |
Semaphore |
비동기 쿼리를 serialize하는 데 사용되는 세마포를 가져옵니다. |
StateManager |
이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다. (다음에서 상속됨 QueryContext) |
메서드
AddParameter(String, Object) |
이 쿼리에 대한 매개 변수를 ParameterValues 에 추가합니다. (다음에서 상속됨 QueryContext) |
BeginIncludeScope() |
포함 scope 시작합니다. |
BeginTrackingQuery() |
추적 쿼리가 시작 중임을 상태 관리자에게 알립니다. (다음에서 상속됨 QueryContext) |
DeregisterValueBufferCursor(IValueBufferCursor) |
valueBufferCursor에서 설명하는 값 버퍼 커서를 등록 취소합니다. |
Dispose() |
관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다. (다음에서 상속됨 QueryContext) |
EndIncludeScope() |
포함 scope 종료합니다. |
GetIncludeValueBuffer(Int32) |
지정된 쿼리 인덱스에서 포함 값 버퍼를 가져옵니다. |
InitializeStateManager(Boolean) |
이 QueryContext에 사용할 을 초기화 Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager 합니다. (다음에서 상속됨 QueryContext) |
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
값 버퍼 커서를 등록합니다. |
RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
값 버퍼 커서를 비동기적으로 등록합니다. |
RemoveParameter(String) |
이름으로 매개 변수를 제거합니다. (다음에서 상속됨 QueryContext) |
SetNavigationIsLoaded(Object, INavigation) |
탐색을 로드됨으로 설정합니다. (다음에서 상속됨 QueryContext) |
SetNavigationIsLoaded(Object, INavigationBase) |
지정된 엔터티에 대한 탐색을 로드됨으로 설정합니다. (다음에서 상속됨 QueryContext) |
SetParameter(String, Object) |
매개 변수 값을 설정합니다. (다음에서 상속됨 QueryContext) |
StartTracking(IEntityType, Object, ValueBuffer) |
이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다. (다음에서 상속됨 QueryContext) |
StartTracking(Object, EntityTrackingInfo) |
엔터티 추적을 시작합니다. (다음에서 상속됨 QueryContext) |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다. (다음에서 상속됨 QueryContext) |
적용 대상
Entity Framework