다음을 통해 공유


RelationalQueryContext 클래스

정의

실행 중에 컴파일된 관계형 쿼리에서 사용하는 주 데이터 구조입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
상속
RelationalQueryContext

생성자

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)

적용 대상