System.Data.Common.CommandTrees 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
명령 트리를 구성하는 식을 작성하는 클래스를 제공합니다.
클래스
DbAggregate |
|
DbAndExpression |
두 |
DbApplyExpression |
지정된 입력 집합의 각 요소에 대한 지정된 함수의 호출인 적용 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbArithmeticExpression |
숫자 인수에 적용되는 산술 연산을 나타냅니다. 산술 연산에는 더하기, 빼기, 곱하기, 나누기, 나머지 및 부정이 있습니다. 이 클래스는 상속될 수 없습니다. |
DbBinaryExpression |
두 식 피연산자를 사용하는 식에 필요한 기본 기능을 구현합니다. |
DbCaseExpression |
DbCaseExpression의 |
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 |
단일 |
DbNullExpression |
형식화된 null 리터럴에 대한 참조를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbOfTypeExpression |
지정된 집합 인수에서 지정된 형식의 요소를 검색합니다. 이 클래스는 상속될 수 없습니다. |
DbOrExpression |
두 |
DbParameterReferenceExpression |
이 식을 포함하는 명령 트리에 선언된 매개 변수에 대한 참조를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbProjectExpression |
지정된 식에 대한 특정 입력 집합의 프로젝션을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbPropertyExpression |
인스턴스 속성을 검색하는 메서드 및 속성을 제공합니다. 이 클래스는 상속될 수 없습니다. |
DbQuantifierExpression |
지정된 입력 집합의 요소에 대한 지정된 종류의 수량자 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbQueryCommandTree |
명령 트리로 표현된 쿼리 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbRefExpression |
엔터티 집합 내의 특정 인스턴스에 대한 강력한 형식의 참조를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbRefKeyExpression |
기본 참조 값에서 구조적 형식의 키 값을 검색합니다. 이 클래스는 상속될 수 없습니다. |
DbRelationshipNavigationExpression |
관계 탐색을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbScanExpression |
Target 속성에 표시된 대로 엔터티 집합 또는 관계 집합에 대한 검색을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbSetClause |
수정 작업에서 속성의 값을 설정하는 절을 지정합니다. 이 클래스는 상속될 수 없습니다. |
DbSkipExpression |
입력 집합에서 지정된 개수의 요소를 건너뜁니다. DbSkipExpression은 입력 컬렉션이 정렬 키에 지정된 대로 정렬된 후에만 사용할 수 있습니다. |
DbSortClause |
DbSortExpression에서 정렬 순서의 일부로 사용될 수 있는 정렬 키를 지정합니다. 이 클래스는 상속될 수 없습니다. |
DbSortExpression |
지정된 정렬 키를 기준으로 지정된 입력 집합의 요소에 적용된 정렬 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbTreatExpression |
다형 인수에 적용된 형식 변환 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbUnaryExpression |
단일 식 인수를 사용하는 식에 필요한 기본 기능을 구현합니다. |
DbUnionAllExpression |
왼쪽과 오른쪽 피연산자 사이의 집합 union 연산(중복 제거 제외)을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbUpdateCommandTree |
명령 트리로 표현된 단일 행 업데이트 작업을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DbVariableReferenceExpression |
현재 범위 내에 있는 변수에 대한 참조를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
DefaultExpressionVisitor |
지정된 루트 식에서 식 트리의 각 요소를 열어 봅니다. 요소가 변경되면 트리를 루트로 다시 빌드하고 새 루트 식이 반환되며, 그렇지 않으면 원래 루트 식이 반환됩니다. |
열거형
DbExpressionKind |
각 식 클래스에서 해당 연산을 나타내는 데 사용하는 값을 포함합니다. ExpressionKind의 DbExpression 속성을 검색하여 식이 나타내는 연산을 확인할 수 있습니다. |
설명
명령 트리는 ADO.NET EDM(엔터티 데이터 모델) 및 스토리지 메타데이터에서 쿼리, 업데이트, 삽입 및 삭제 명령을 나타내는 데 사용할 수 있는 쿼리에 대한 개체 모델 표현입니다.