다음을 통해 공유


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

클래스

BasicCommandTreeVisitor

파생할 IExpressionVisitor 인터페이스를 구현하는 형식에 대한 추상 기본 형식입니다.

BasicExpressionVisitor

파생할 IExpressionVisitor 인터페이스를 구현하는 형식에 대한 추상 기본 형식입니다.

DbAggregate

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

DbAndExpression

두 Boolean 인수의 논리적 AND 연산을 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbApplyExpression

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

DbArithmeticExpression

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

DbBinaryExpression

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

DbCaseExpression

의 When, Then 및 Else 절을 DbCaseExpression 나타냅니다. 이 클래스는 상속될 수 없습니다.

DbCastExpression

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

DbCommandTree

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

DbComparisonExpression

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

DbConstantExpression

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

DbCrossJoinExpression

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

DbDeleteCommandTree

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

DbDerefExpression

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

DbDistinctExpression

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

DbElementExpression

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

DbEntityRefExpression

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

DbExceptExpression

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

DbExpression

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

DbExpressionBinding

식에 대한 바인딩을 설명합니다. 개념적으로 C#의 foreach 루프와 유사합니다. DbExpression 속성은 반복되는 컬렉션을 정의하고 Var 속성은 반복 중에 컬렉션의 현재 요소를 참조하는 수단을 제공합니다. DbExpressionBinding은 , DbProjectExpressionDbJoinExpression와 같은 DbFilterExpression관계형 식에 대한 집합 인수를 설명하는 데 사용됩니다.

DbExpressionRebinder

지정된 식 트리의 모든 메타데이터가 지정된 메타데이터 작업 영역의 메타데이터인지 확인하여 필요한 경우 식을 적절한 대체 메타데이터로 다시 바인딩하고 다시 빌드할 수 있습니다.

DbExpressionVisitor

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

DbExpressionVisitor<TResultType>

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

DbFilterExpression

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

DbFunctionAggregate

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

DbFunctionCommandTree

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

DbFunctionExpression

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

DbGroupAggregate

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

DbGroupByExpression

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

DbGroupExpressionBinding

DbGroupByExpression에 대한 입력 집합의 바인딩을 정의합니다. 의 속성 DbExpressionBinding외에도 DbGroupExpressionBinding은 변수 참조를 통해 그룹 요소 및 속성을 통해 그룹 집계에 대한 액세스를 제공합니다.

DbInExpression

지정된 항목이 목록의 요소와 일치하는지 여부를 테스트하는 부울 식을 나타냅니다.

DbInsertCommandTree

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

DbIntersectExpression

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

DbIsEmptyExpression

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

DbIsNullExpression

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

DbIsOfExpression

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

DbJoinExpression

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

DbLambda

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

DbLambdaExpression

DbExpression 개체가 나타내는 인수에 람다 함수를 적용하도록 허용합니다.

DbLikeExpression

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

DbLimitExpression

인수 컬렉션의 요소 수를 지정된 제한 값으로 제한합니다.

DbModificationClause

삽입 또는 업데이트 수정 작업에서 단일 절을 지정합니다. 및 를 참조하세요 SetClauses . SetClauses

DbModificationCommandTree

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

DbNewInstanceExpression

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

DbNotExpression

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

DbNullExpression

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

DbOfTypeExpression

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

DbOrExpression

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

DbParameterReferenceExpression

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

DbProjectExpression

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

DbPropertyExpression

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

DbQuantifierExpression

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

DbQueryCommandTree

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

DbRefExpression

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

DbRefKeyExpression

지정된 Reference의 키 값을 행으로 검색하는 것을 나타냅니다.

DbRelationshipNavigationExpression

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

DbScanExpression

지정된 엔터티 집합의 모든 요소에 대한 'scan'을 나타냅니다.

DbSetClause

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

DbSkipExpression

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

DbSortClause

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

DbSortExpression

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

DbTreatExpression

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

DbUnaryExpression

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

DbUnionAllExpression

왼쪽과 오른쪽 피연산자 사이의 집합 union 연산(중복 제거 제외)을 나타냅니다.

DbUpdateCommandTree

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

DbVariableReferenceExpression

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

DefaultExpressionVisitor

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

열거형

DbCommandTreeKind

명령 트리의 다양한 "종류"(클래스)를 설명합니다.

DbExpressionKind

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