다음을 통해 공유


Microsoft.EntityFrameworkCore.Query 네임스페이스

클래스

AsyncQueryMethodProvider

비동기 관계형 쿼리 작업에 대한 지연 바인딩을 위한 리플렉션 개체를 제공합니다.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

관계형 공급자에 대한 의 컬렉션 ShaperExpression 생성을 나타내는 식입니다.

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

CollectionShaperExpression

에서 ShaperExpression컬렉션 만들기를 나타내는 식입니다.

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

CompiledQueryCacheKeyGenerator

쿼리를 고유하게 식별하는 키를 만듭니다. 컴파일된 버전의 쿼리를 캐시에 저장하고 조회하는 데 사용됩니다.

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

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

CompiledQueryCacheKeyGeneratorDependencies

에 대한 서비스 종속성 매개 변수 클래스 CompiledQueryCacheKeyGenerator

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

EntityMaterializerSource

서비스 수명은 입니다 Singleton. 즉, 여러 DbContext 인스턴스에서 단일 instance 사용됩니다. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

EntityMaterializerSourceDependencies

에 대한 서비스 종속성 매개 변수 클래스 EntityMaterializerSource

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

새 종속성이 추가되면 생성자 서명이 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접이 클래스의 인스턴스를 생성하지 마십시오. 대신 종속성 주입 컨테이너에서 자동으로 instance 만들고 삽입할 수 있도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음, 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

서비스 수명은 입니다 Singleton. 즉, 여러 DbContext 인스턴스에서 단일 instance 사용됩니다. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

EntityProjectionExpression

의 프로젝션에서 엔터티를 나타내는 식입니다 SelectExpression.

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

EntityQueryModelVisitor

실행할 쿼리를 처리하는 핵심 방문자입니다.

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

EntityQueryModelVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 EntityQueryModelVisitor

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

새 종속성이 추가되면 생성자 서명이 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접이 클래스의 인스턴스를 생성하지 마십시오. 대신 종속성 주입 컨테이너에서 자동으로 instance 만들고 삽입할 수 있도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음, 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

EntityQueryModelVisitorFactory

EntityQueryModelVisitor인스턴스를 만듭니다.

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

EntityQueryRootExpression

쿼리 식의 엔터티 쿼리 루트를 나타내는 식입니다.

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

EntityShaperExpression

에서 instance ShaperExpression엔터티 만들기를 나타내는 식입니다.

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

EnumerableExpression

그룹화 요소를 통해 체인에서 변환된 열거 가능 또는 그룹을 나타내는 식입니다.

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

EvaluatableExpressionFilter

계산 가능한 식에 대한 필터를 나타냅니다.

서비스 수명은 입니다 Singleton. 즉, 여러 DbContext 인스턴스에서 단일 instance 사용됩니다. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

EvaluatableExpressionFilterDependencies

에 대한 서비스 종속성 매개 변수 클래스 EvaluatableExpressionFilter

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

ExpressionEqualityComparer

에 대해 Expression를 구현하는 비교자입니다IEqualityComparer<T>.

ExpressionExtensions

형식에 대한 Expression 확장 메서드입니다.

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

ExpressionPrinter

식의 인쇄 가능한 문자열 표현을 만드는 클래스입니다.

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

GroupByShaperExpression

에서 그룹화 요소의 생성을 나타내는 식입니다 ShaperExpression.

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

IncludeExpression

를 나타내는 식에는 에 연산이 포함됩니다 ShaperExpression.

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

IncludeSpecification

단일 쿼리 포함 작업을 나타냅니다.

InlineQueryRootExpression

쿼리 내의 인라인 쿼리 루트를 나타내는 식입니다(예: new[] { 1, 2, 3 }).

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

JsonQueryExpression

JSON 열에 매핑된 엔터티 또는 엔터티 컬렉션 및 액세스 경로를 나타내는 식입니다.

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

MaterializeCollectionNavigationExpression

에서 컬렉션 탐색 ShaperExpression의 구체화를 나타내는 식입니다.

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

NavigationExpansionExtensibilityHelper

탐색 확장 확장의 다양한 측면에 도움이 되는 서비스입니다.

NavigationExpansionExtensibilityHelperDependencies

에 대한 서비스 종속성 매개 변수 클래스 NavigationExpansionExtensibilityHelper

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

NonQueryExpression

쿼리가 아닌 식을 포함하는 식입니다. 비 쿼리 식의 결과는 일반적으로 영향을 받는 행의 수입니다.

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

NotParameterizedAttribute

쿼리 컴파일 중에 사용자 지정 LINQ 연산자 매개 변수를 매개 변수화하면 안 된다는 신호입니다.

NullConditionalExpression

null 조건부 액세스를 나타내는 식입니다. 이 파일의 논리는 https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

쿼리 내의 매개 변수 쿼리 루트를 나타내는 식입니다.

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

PathSegment

또는 JsonScalarExpression에서 JsonQueryExpression 사용되는 JSON 경로의 구성 요소를 나타내는 구조체입니다.

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

ProjectionBindingExpression

결과를 만드는 동안 사용할 ShaperExpression 에서 QueryExpression 값을 가져오는 식입니다.

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

ProjectionMember

바인딩할 CLR 멤버 체인을 나타내는 클래스입니다. 일반적으로 쿼리의 연속 Select 호출에서 생성됩니다.

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

QueryableMethods

번역 가능한 LINQ 메서드에 대한 리플렉션 메타데이터를 제공하는 클래스입니다.

QueryableMethodTranslatingExpressionVisitor

쿼리에서 쿼리 가능한 메서드를 변환하는 클래스입니다.

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

QueryableMethodTranslatingExpressionVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 QueryableMethodTranslatingExpressionVisitor

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

QueryCompilationContext

쿼리 컴파일 중에 사용되는 상태/구성 요소를 나타내는 기본 데이터 구조입니다.

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

QueryCompilationContextDependencies

에 대한 서비스 종속성 매개 변수 클래스 QueryCompilationContext

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

QueryContext

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

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

QueryContextDependencies

에 대한 서비스 종속성 매개 변수 클래스 QueryContext

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

QueryContextFactory

인스턴스에 대한 QueryContext 팩터리입니다.

QueryMethodProvider

동기 관계형 쿼리 작업에 대한 지연 바인딩을 위한 리플렉션 개체를 제공합니다.

QueryRootExpression

쿼리 식의 쿼리 루트를 나타내는 식입니다.

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

QueryRootProcessor

전처리 중에 추가 쿼리 루트 노드를 추가하는 방문자입니다.

QuerySqlGenerator

지정된 SelectExpression에 대해 가져올 IRelationalCommand 쿼리 SQL 생성기입니다.

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

QuerySqlGeneratorDependencies

에 대한 서비스 종속성 매개 변수 클래스 QuerySqlGenerator

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

QueryTranslationPostprocessor

번역된 쿼리를 사후 처리하는 클래스입니다. 이 클래스를 사용하면 생성된 서버 쿼리 식과 연결된 셰이퍼 식을 처리할 수 있습니다.

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

QueryTranslationPostprocessorDependencies

에 대한 서비스 종속성 매개 변수 클래스 QueryTranslationPostprocessor

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

QueryTranslationPreprocessor

번역 전에 쿼리를 전처리하는 클래스입니다.

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

QueryTranslationPreprocessorDependencies

에 대한 서비스 종속성 매개 변수 클래스 QueryTranslationPreprocessor

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

RelationalAggregateMethodCallTranslatorProvider

집계 메서드를 나타내는 LINQ MethodCallExpression 식에 대한 번역을 제공합니다.

RelationalAggregateMethodCallTranslatorProviderDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalAggregateMethodCallTranslatorProvider

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

RelationalCollectionShaperExpression

에서 관계형 공급자 ShaperExpression에 대한 컬렉션 만들기를 나타내는 식입니다.

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

RelationalCompiledQueryCacheKeyGenerator

쿼리를 고유하게 식별하는 키를 만듭니다. 컴파일된 버전의 쿼리를 캐시에 저장하고 조회하는 데 사용됩니다.

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

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

RelationalCompiledQueryCacheKeyGeneratorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalCompiledQueryCacheKeyGenerator

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

RelationalEntityShaperExpression

의 관계형 공급자ShaperExpression에 대한 엔터티 instance 생성을 나타내는 식입니다.

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

RelationalEvaluatableExpressionFilter

계산 가능한 식에 대한 필터를 나타냅니다.

서비스 수명은 입니다 Singleton. 즉, 여러 DbContext 인스턴스에서 단일 instance 사용됩니다. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

RelationalEvaluatableExpressionFilterDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalEvaluatableExpressionFilter

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

RelationalGroupByResultExpression

에서 관계형 공급자 ShaperExpression에 대한 그룹화 만들기를 나타내는 식입니다.

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

RelationalGroupByShaperExpression

관계형 공급자에 대한 의 그룹화 요소 ShaperExpression 만들기를 나타내는 식입니다.

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

RelationalMemberTranslatorProvider

여러 특수 멤버 번역기로 디스패치하여 LINQ MemberExpression 식에 대한 번역을 제공합니다.

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

RelationalMemberTranslatorProviderDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalMemberTranslatorProvider

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

RelationalMethodCallTranslatorProvider

여러 특수 메서드 호출 번역기로 디스패치하여 LINQ MethodCallExpression 식에 대한 번역을 제공합니다.

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

RelationalMethodCallTranslatorProviderDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalMethodCallTranslatorProvider

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

RelationalParameterBasedSqlProcessor

매개 변수 값이 알려진 후 쿼리 식을 처리하는 클래스입니다.

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

RelationalParameterBasedSqlProcessorDependencies

에 대한 서비스 종속성 매개 변수 클래스 Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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

RelationalQueryableMethodTranslatingExpressionVisitor

쿼리에서 쿼리 가능한 메서드를 변환하는 클래스입니다.

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

모든 노드에 형식 매핑이 있는지 SqlExpression 확인하고 쿼리 가능한 상수(VALUES) 및 매개 변수(예: OPENJSON)에 대해 유추된 형식 매핑을 루트 테이블에 다시 적용하는 번역이 끝날 때 실행되는 방문자입니다.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryableMethodTranslatingExpressionVisitor

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

RelationalQueryCompilationContext

관계형 쿼리 컴파일 중에 사용되는 상태/구성 요소를 나타내는 기본 데이터 구조입니다.

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

RelationalQueryCompilationContextDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryCompilationContext

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

RelationalQueryCompilationContextFactory

인스턴스에 대한 관계형 팩터리입니다 QueryCompilationContext.

RelationalQueryContext

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

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

RelationalQueryContextDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryContext

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

RelationalQueryContextFactory

이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다.

RelationalQueryModelVisitor

기본 관계형 방문자입니다 Remotion.Linq.QueryModel .

RelationalQueryModelVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryModelVisitorFactory

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

새 종속성이 추가되면 생성자 서명이 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접이 클래스의 인스턴스를 생성하지 마십시오. 대신, 종속성 주입 컨테이너에 의해 instance 자동으로 만들어지고 삽입되도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음 , 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

RelationalQueryModelVisitorFactory

인스턴스에 대한 팩터리입니다 EntityQueryModelVisitor.

RelationalQueryRootProcessor

전처리 중에 추가 쿼리 루트 노드를 추가하는 방문자입니다.

RelationalQueryTranslationPostprocessor

번역된 쿼리를 사후 처리하는 클래스입니다. 이 클래스를 사용하면 생성된 서버 쿼리 식 및 연결된 셰이퍼 식을 처리할 수 있습니다.

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

RelationalQueryTranslationPostprocessorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryTranslationPostprocessor

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

RelationalQueryTranslationPreprocessor

변환 전에 쿼리를 전처리하는 클래스입니다.

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

RelationalQueryTranslationPreprocessorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalQueryTranslationPreprocessor

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

RelationalShapedQueryCompilingExpressionVisitor

지정된 셰이프 쿼리 식에 대한 셰이퍼 식을 컴파일하는 클래스입니다.

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

RelationalShapedQueryCompilingExpressionVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalShapedQueryCompilingExpressionVisitor

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

RelationalSplitCollectionShaperExpression

에서 관계형 공급자 ShaperExpression에 대한 분할 쿼리 중에 컬렉션을 만드는 것을 나타내는 식입니다.

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

RelationalSqlTranslatingExpressionVisitor

식을 해당 SQL 표현으로 변환하는 클래스입니다.

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

RelationalSqlTranslatingExpressionVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 RelationalSqlTranslatingExpressionVisitorFactory

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

RelationalSqlTranslatingExpressionVisitorFactory

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

RelationalStructuralTypeShaperExpression

의 관계형 공급자ShaperExpression에 대한 엔터티 instance 만들기를 나타내는 식입니다.

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

ReplacingExpressionVisitor

지정된 식 트리에서 한 식을 다른 식으로 바꾸는 식 방문자입니다.

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

ResultOperatorHandler

기본 client-eval 결과 연산자 처리기입니다.

ResultOperatorHandlerDependencies

에 대한 서비스 종속성 매개 변수 클래스 ResultOperatorHandler

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

새 종속성이 추가되면 생성자 서명이 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접이 클래스의 인스턴스를 생성하지 마십시오. 대신, 종속성 주입 컨테이너에 의해 instance 자동으로 만들어지고 삽입되도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음 , 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

SetPropertyCalls<TSource>

여러 열을 업데이트하기 위해 여러 호출을 연결하여 ExecuteUpdate 메서드에서 설정할 속성 및 값을 지정할 수 있습니다.

이 형식은 식 트리를 만들기 위한 목적으로만 LINQ 쿼리 내에서 사용되므로 생성자 또는 구현이 없습니다.

ShapedQueryCompilingExpressionVisitor

지정된 셰이프 쿼리 식에 대한 셰이퍼 식을 컴파일하는 클래스입니다.

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

ShapedQueryCompilingExpressionVisitorDependencies

에 대한 서비스 종속성 매개 변수 클래스 ShapedQueryCompilingExpressionVisitor

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

ShapedQueryExpression

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

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

SqlExpressionFactory

인스턴스를 만들기 SqlExpression 위한 팩터리입니다.

SqlExpressionFactoryDependencies

에 대한 서비스 종속성 매개 변수 클래스 SqlExpressionFactory

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

SqlExpressionVisitor

SQL 식 트리를 방문하는 클래스입니다.

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

SqlNullabilityProcessor

사용 중인 null 의미 체계를 적용하고 매개 변수 값에 따라 최적화하기 위해 노드의 null 허용 여부를 기반으로 SQL 트리를 처리하는 클래스입니다.

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

StructuralTypeProjectionExpression

의 프로젝션에서 엔터티를 나타내는 식입니다 SelectExpression.

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

StructuralTypeShaperExpression

에서 instance ShaperExpression구조 형식의 생성을 나타내는 식입니다.

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

TransparentIdentifierFactory

쿼리를 처리하는 동안 만들 투명 식별자를 만드는 팩터리입니다. 투명 식별자는 일반적으로 조인 메서드의 결과로 두 소스의 값을 보유하는 중간 형식으로 만들어지는 외부 및 내부 요소의 구조체입니다.

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

구조체

AsyncEnumerable<TResult>

컴파일된 쿼리를 실행하여 생성된 비동기 시퀀스를 나타냅니다.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

쿼리를 고유하게 식별하는 키입니다. 컴파일된 버전의 쿼리를 캐시에 저장하고 조회하는 데 사용됩니다.

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

EntityLoadInfo

쿼리에서 반환된 데이터 행을 기반으로 엔터티의 instance 만드는 데 필요한 정보입니다.

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

EntityMaterializerSourceParameters

의 매개 변수 개체입니다 IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

쿼리를 고유하게 식별하는 키입니다. 컴파일된 버전의 쿼리를 캐시에 저장하고 조회하는 데 사용됩니다.

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

인터페이스

IAggregateMethodCallTranslator

집계 함수를 나타내는 LINQ MethodCallExpression 식용 SQL 번역기입니다.

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

IAggregateMethodCallTranslatorPlugin

의 플러그 인을 IAggregateMethodCallTranslator나타냅니다.

IAggregateMethodCallTranslatorProvider

집계 메서드를 나타내는 LINQ MethodCallExpression 식에 대한 번역을 제공합니다.

IAsyncQueryProvider

IQueryable 개체에서 설명하는 쿼리를 비동기적으로 실행하는 메서드를 정의합니다.

ICompiledQueryCacheKeyGenerator

쿼리를 고유하게 식별하는 키를 만듭니다. 컴파일된 버전의 쿼리를 캐시에 저장하고 조회하는 데 사용됩니다.

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

IEntityMaterializerSource

에서 값을 읽거나 엔터티 인스턴스를 만드는 트리를 Expression 생성하기 위한 원본을 ValueBuffer 정의합니다.

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

IEntityQueryModelVisitorFactory

EntityQueryModelVisitors를 만들기 위한 팩터리입니다.

IEvaluatableExpressionFilter

계산 가능한 식에 대한 필터를 나타냅니다.

IEvaluatableExpressionFilterPlugin

플러그 인 계산 가능한 식 필터를 나타냅니다.

IIncludableQueryable<TEntity,TProperty>

쿼리 가능한 Include/ThenInclude 체인 연산자를 지원합니다.

IMemberTranslator

LINQ MemberExpression 식용 SQL 번역기입니다.

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

IMemberTranslatorPlugin

의 플러그 인을 IMemberTranslator나타냅니다.

IMemberTranslatorProvider

LINQ MemberExpression 식에 대한 번역을 제공합니다.

IMethodCallTranslator

LINQ MethodCallExpression 식용 SQL 번역기입니다.

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

IMethodCallTranslatorPlugin

의 플러그 인을 IMethodCallTranslator나타냅니다.

IMethodCallTranslatorProvider

스칼라 메서드를 나타내는 LINQ MethodCallExpression 식에 대한 번역을 제공합니다.

INavigationExpansionExtensibilityHelper

탐색 확장 확장의 다양한 측면에 도움이 되는 서비스입니다.

IParameterValues
IPrintableExpression

를 통해 ExpressionPrinter인쇄할 수 있는 인터페이스입니다.

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

IQueryableMethodTranslatingExpressionVisitorFactory

인스턴스를 만들기 QueryableMethodTranslatingExpressionVisitor 위한 팩터리입니다.

IQueryCompilationContextFactory

인스턴스를 만들기 QueryCompilationContext 위한 팩터리입니다.

IQueryContextFactory

인스턴스에 대한 QueryContext 팩터리입니다.

IQueryingEnumerable

디버깅을 위해 쿼리 문자열을 제공하기 위해 데이터베이스 공급자의 IEnumerable 구현에서 구현할 수 있는 인터페이스입니다.

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

IQueryMethodProvider

관계형 쿼리 작업에 대한 지연 바인딩을 위한 리플렉션 개체를 제공합니다.

IQuerySqlGeneratorFactory

인스턴스를 만들기 QuerySqlGenerator 위한 팩터리입니다.

IQueryTranslationPostprocessorFactory

인스턴스를 만들기 QueryTranslationPostprocessor 위한 팩터리입니다.

IQueryTranslationPreprocessorFactory

인스턴스를 만들기 QueryTranslationPreprocessor 위한 팩터리입니다.

IRelationalParameterBasedSqlProcessorFactory

인스턴스를 만들기 RelationalParameterBasedSqlProcessor 위한 팩터리입니다.

IRelationalQueryStringFactory

에 대한 ToQueryString(IQueryable)쿼리 문자열을 생성하기 위해 데이터베이스 공급자에 의해 구현됩니다.

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

IRelationalResultOperatorHandler

인스턴스에 대한 Remotion.Linq.Clauses.ResultOperatorBase 관계형 특정 처리기입니다.

IRelationalSqlTranslatingExpressionVisitorFactory

인스턴스를 만들기 RelationalSqlTranslatingExpressionVisitor 위한 팩터리입니다.

IResultOperatorHandler

인스턴스에 대한 Remotion.Linq.Clauses.ResultOperatorBase 처리기입니다.

IShapedQueryCompilingExpressionVisitorFactory

인스턴스를 만들기 ShapedQueryCompilingExpressionVisitor 위한 팩터리입니다.

ISqlExpressionFactory

인스턴스를 만들기 SqlExpression 위한 팩터리입니다.

열거형

ResultCardinality

쿼리 결과의 카디널리티를 나타내는 열거형입니다.

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