System.Data.Common.CommandTrees 네임스페이스

명령 트리를 구성하는 식을 빌드하는 클래스를 제공합니다.

클래스

Name Description
DbAggregate

절의 집계에 필요한 기본 기능을 구현합니다 GroupBy .

DbAndExpression

Boolean 인수의 논리적 AND를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbApplyExpression

지정된 입력 집합의 각 요소에 대해 지정된 함수를 호출하는 apply 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbArithmeticExpression

숫자 인수에 적용되는 산술 연산을 나타냅니다. 더하기, 빼기, 곱하기, 나누기, 모듈로 및 부정은 산술 연산입니다. 이 클래스는 상속할 수 없습니다.

DbBinaryExpression

두 식 피연산자를 허용하는 식에 필요한 기본 기능을 구현합니다.

DbCaseExpression

When, ThenElse 절을 DbCaseExpression나타냅니다. 이 클래스는 상속할 수 없습니다.

DbCastExpression

단일 인수가 지정된 형식으로 변환되는 형식을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbCommandTree

쿼리, 삽입, 업데이트, 삭제 및 함수 호출 명령 트리 형식에 대한 기본 기능을 구현하는 변경할 수 없는 클래스입니다.

DbComparisonExpression

두 인수에 적용된 비교 연산을 나타냅니다. 같음, 보다 크거나 같음, 보다 작거나, 작거나, 작거나 같고, 같지 않음은 비교 연산입니다. 이 클래스는 상속할 수 없습니다.

DbConstantExpression

다양한 종류의 상수(리터럴)를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbCrossJoinExpression

지정된 컬렉션 인수 간의 무조건 조인 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbDeleteCommandTree

명령 트리로 표현된 단일 행 삭제 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbDerefExpression

지정된 참조를 기반으로 엔터티를 검색하는 식을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbDistinctExpression

지정된 set 인수에서 중복 요소를 제거합니다. 이 클래스는 상속할 수 없습니다.

DbElementExpression

지정된 set 인수를 싱글톤으로 변환하는 것을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbEntityRefExpression

기본 엔터티 인스턴스에서 참조를 추출하는 식을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbExceptExpression

왼쪽 피연산자와 오른쪽 피연산자 사이의 집합 빼기 연산을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbExpression

모든 식의 기본 형식을 나타냅니다.

DbExpressionBinding

관계형 식(예: DbFilterExpression, DbProjectExpressionDbJoinExpression)에 대한 입력 집합을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbExpressionVisitor

결과 값을 반환하지 않는 방문자가 구현해야 하는 기본 기능을 정의합니다.

DbExpressionVisitor<TResultType>

특정 형식의 결과 값을 반환하는 방문자가 구현해야 하는 기본 기능을 정의합니다.

DbFilterExpression

입력 집합을 필터링하기 위해 적용된 조건자를 나타냅니다. 이렇게 하면 조건자를 충족하는 요소 집합이 생성됩니다. 이 클래스는 상속할 수 없습니다.

DbFunctionAggregate

MIN, MAX, AVG, SUM 등과 같은 표준 집계 함수를 지원합니다. 이 클래스는 상속할 수 없습니다.

DbFunctionCommandTree

데이터베이스 함수의 호출을 나타냅니다.

DbFunctionExpression

함수의 호출을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbGroupAggregate

그룹을 구성하는 요소의 컬렉션을 나타냅니다.

DbGroupByExpression

작업별로 그룹을 나타냅니다. 작업별 그룹은 지정된 키 식과 지정된 집계의 애플리케이션을 기반으로 입력 집합의 요소 그룹화입니다. 이 클래스는 상속할 수 없습니다.

DbGroupExpressionBinding

입력 집합에 대한 바인딩을 정의합니다 DbGroupByExpression. 이 클래스는 상속할 수 없습니다.

DbInsertCommandTree

명령 트리로 표현된 단일 행 삽입 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbIntersectExpression

왼쪽 피연산자와 오른쪽 피연산자 간의 교집합 연산을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbIsEmptyExpression

단일 집합 인수에 적용되는 빈 집합 결정을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbIsNullExpression

단일 인수에 적용된 null 결정을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbIsOfExpression

지정된 형식에 대한 단일 인수의 형식 비교를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbJoinExpression

지정된 조인 조건에서 지정된 컬렉션 인수 간의 내부, 왼쪽 외부 또는 전체 외부 조인 작업을 나타냅니다.

DbLambda

를 생성하기 위해 호출할 수 있는 람다 함수를 나타냅니다 DbLambdaExpression.

DbLambdaExpression

개체가 나타내는 DbExpression 인수에 람다 함수를 적용할 수 있습니다.

DbLikeExpression

선택적 이스케이프 문자열을 사용하여 지정된 패턴에 대한 문자열 비교를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbLimitExpression

인수 컬렉션의 요소 수가 지정된 제한 값으로 제한되는 것을 나타냅니다.

DbModificationClause

삽입 또는 업데이트 수정 작업의 단일 절을 지정합니다.

DbModificationCommandTree

명령 트리로 표현되는 DML(데이터 조작 언어) 작업을 나타냅니다.

DbNewInstanceExpression

집합 및 레코드 형식을 포함하여 지정된 형식의 새 인스턴스 생성을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbNotExpression

단일 Boolean 인수의 논리 NOT을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbNullExpression

형식화된 null 리터럴에 대한 참조를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbOfTypeExpression

지정된 집합 인수에서 지정된 형식의 요소 검색을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbOrExpression

Boolean 인수의 논리적 OR을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbParameterReferenceExpression

이 식을 포함하는 명령 트리에 선언된 매개 변수에 대한 참조를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbProjectExpression

지정된 식에 대해 지정된 입력 집합의 프로젝션을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbPropertyExpression

인스턴스 속성을 검색하기 위한 메서드 및 속성을 제공합니다. 이 클래스는 상속할 수 없습니다.

DbQuantifierExpression

지정된 입력 집합의 요소에 대해 지정된 종류의 수량자 연산을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbQueryCommandTree

명령 트리로 표현된 쿼리 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbRefExpression

엔터티 집합 내의 특정 인스턴스에 대한 강력한 형식의 참조를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbRefKeyExpression

기본 참조 값에서 키 값의 검색(구조적 형식)을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbRelationshipNavigationExpression

관계의 탐색을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbScanExpression

속성에 표시된 대로 엔터티 집합 또는 관계 집합에 대한 검색을 Target 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbSetClause

속성 값을 설정하는 수정 작업의 절을 지정합니다. 이 클래스는 상속할 수 없습니다.

DbSkipExpression

입력 집합에서 지정된 개수의 요소를 건너뜁니다. DbSkipExpression 은 입력 컬렉션이 정렬 키에 지정된 대로 정렬된 후에만 사용할 수 있습니다.

DbSortClause

정렬 순서의 일부로 사용할 수 있는 정렬 키를 지정합니다 DbSortExpression. 이 클래스는 상속할 수 없습니다.

DbSortExpression

지정된 정렬 키를 기반으로 지정된 입력 집합의 요소에 적용된 정렬 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbTreatExpression

다형 인수에 적용된 형식 변환 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbUnaryExpression

단일 식 인수를 허용하는 식에 필요한 기본 기능을 구현합니다.

DbUnionAllExpression

왼쪽 피연산자와 오른쪽 피연산자 사이의 집합 공용 구조체(중복 제거 제외) 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbUpdateCommandTree

명령 트리로 표현되는 단일 행 업데이트 작업을 나타냅니다. 이 클래스는 상속할 수 없습니다.

DbVariableReferenceExpression

현재 범위에 있는 변수에 대한 참조를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DefaultExpressionVisitor

지정된 루트 식에서 식 트리의 각 요소를 방문합니다. 요소가 변경되면 트리가 다시 루트로 다시 작성되고 새 루트 식이 반환됩니다. 그렇지 않으면 원래 루트 식이 반환됩니다.

열거형

Name Description
DbExpressionKind

각 식 클래스가 나타내는 작업을 나타내는 데 사용하는 값을 포함합니다. ExpressionKind DbExpression 속성을 검색하여 해당 식이 나타내는 작업을 확인할 수 있습니다.

설명

명령 트리는 ADO.NET EDM(엔터티 데이터 모델) 및 스토리지 메타데이터에서 쿼리, 업데이트, 삽입 및 삭제 명령을 나타내는 데 사용할 수 있는 쿼리의 개체 모델 표현입니다.