다음을 통해 공유


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

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

클래스

DbAggregate

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

DbAndExpression

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

DbApplyExpression

지정된 입력 집합의 각 요소에 대한 지정된 함수의 호출인 적용 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbArithmeticExpression

숫자 인수에 적용되는 산술 연산을 나타냅니다. 산술 연산에는 더하기, 빼기, 곱하기, 나누기, 나머지 및 부정이 있습니다. 이 클래스는 상속될 수 없습니다.

DbBinaryExpression

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

DbCaseExpression

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

DbCastExpression

단일 인수의 형식을 지정된 형식으로 변환합니다. 이 클래스는 상속될 수 없습니다.

DbCommandTree

Query, Insert, Update, Delete 및 함수 호출 명령 트리 형식의 기본 기능을 구현하는 변경할 수 없는 클래스입니다.

DbComparisonExpression

두 인수에 적용되는 비교 연산을 나타냅니다. 비교 연산에는 같음, 보다 큼, 보다 크거나 같음, 보다 작음, 보다 작거나 같음 및 다름이 있습니다. 이 클래스는 상속될 수 없습니다.

DbConstantExpression

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

DbCrossJoinExpression

지정된 컬렉션 인수 사이의 비조건부 조인 연산을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbDeleteCommandTree

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

DbDerefExpression

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

DbDistinctExpression

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

DbElementExpression

지정된 집합 인수를 singleton으로 변환합니다. 이 클래스는 상속될 수 없습니다.

DbEntityRefExpression

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

DbExceptExpression

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

DbExpression

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

DbExpressionBinding

DbFilterExpression, DbProjectExpression, DbJoinExpression 등의 관계식에 대한 입력 집합을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbExpressionVisitor

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

DbExpressionVisitor<TResultType>

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

DbFilterExpression

입력 집합을 필터링하는 데 적용되는 조건자를 나타냅니다. 그 결과로 조건자를 충족하는 요소 집합이 생성됩니다. 이 클래스는 상속될 수 없습니다.

DbFunctionAggregate

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

DbFunctionCommandTree

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

DbFunctionExpression

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

DbGroupAggregate

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

DbGroupByExpression

group by 연산을 나타냅니다. group by 연산은 지정된 키 식과 지정된 집계를 적용하여 입력 집합의 요소를 그룹화한 것입니다. 이 클래스는 상속될 수 없습니다.

DbGroupExpressionBinding

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

DbInsertCommandTree

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

DbIntersectExpression

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

DbIsEmptyExpression

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

DbIsNullExpression

단일 인수에 적용되는 Null 확인을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbIsOfExpression

단일 인수의 형식을 지정된 형식과 비교합니다. 이 클래스는 상속될 수 없습니다.

DbJoinExpression

지정된 조인 조건에 대한 지정된 컬렉션 인수 사이의 내부 조인, 왼쪽 우선 외부 조인 또는 완전 외부 조인 연산을 나타냅니다.

DbLambda

호출하여 DbLambdaExpression을 생성할 수 있는 Lamda 함수를 나타냅니다.

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

왼쪽과 오른쪽 피연산자 사이의 집합 union 연산(중복 제거 제외)을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbUpdateCommandTree

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

DbVariableReferenceExpression

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

DefaultExpressionVisitor

지정된 루트 식에서 식 트리의 각 요소를 열어 봅니다. 요소가 변경되면 트리를 루트로 다시 빌드하고 새 루트 식이 반환되며, 그렇지 않으면 원래 루트 식이 반환됩니다.

열거형

DbExpressionKind

각 식 클래스에서 해당 연산을 나타내는 데 사용하는 값을 포함합니다. ExpressionKindDbExpression 속성을 검색하여 식이 나타내는 연산을 확인할 수 있습니다.

설명

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