Microsoft.EntityFrameworkCore.Query 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
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 |
쿼리 내의 인라인 쿼리 루트를 나타내는 식입니다(예: 이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
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 |
쿼리 결과의 카디널리티를 나타내는 열거형입니다. 이 열거형은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
Entity Framework