다음을 통해 공유


DbExpressionRebinder 클래스

정의

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rebinder")]
public class DbExpressionRebinder : System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor
type DbExpressionRebinder = class
    inherit DefaultExpressionVisitor
Public Class DbExpressionRebinder
Inherits DefaultExpressionVisitor
상속
특성

생성자

DbExpressionRebinder(MetadataWorkspace)

DbExpressionRebinder 클래스의 새 인스턴스를 초기화합니다.

메서드

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

지정한 범위 변수가 있는 식 방문자 범위에 진입하는 경우 이벤트를 나타냅니다.

(다음에서 상속됨 DefaultExpressionVisitor)
OnExitScope()

식 방문자의 범위를 벗어납니다.

(다음에서 상속됨 DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

이전 식을 식 방문자에 대한 새 식으로 바꿉니다.

(다음에서 상속됨 DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

변수가 식 방문자에 대해 다시 바인딩되는 경우 이벤트를 나타냅니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbAndExpression)

로컬 AND 식의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbApplyExpression)

특정 입력 집합의 각 요소에 대해 지정된 함수를 호출하는 방문자 패턴을 나타냅니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

숫자 인수에 적용되는 산술 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbCaseExpression)

When, Then 및 Else 절에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbCastExpression)

단일 인수를 지정된 형식으로 형식을 변환하는 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbComparisonExpression)

두 인수에 적용되는 비교 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbConstantExpression)

다른 종류의 상수에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

지정된 컬렉션 인수 사이의 무조건 조인 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbDerefExpression)

지정된 참조를 기반으로 엔터티를 검색하는 식의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbDistinctExpression)

지정된 집합 인수에서 중복 요소를 제거하는 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbElementExpression)

지정된 집합 인수를 singleton으로 변환하는 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

내부 엔터티 인스턴스에서 참조를 추출하는 식에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbExceptExpression)

왼쪽 피연산자와 오른쪽 피연산자 간의 차집합 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbExpression)

식 형식에 필요한 기본 기능의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbFilterExpression)

입력 집합을 필터링하기 위해 적용하는 조건자에 대해 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbFunctionExpression)

함수 호출의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbGroupByExpression)

그룹의 방문자 패턴을 작업별로 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbInExpression)

DbInExpression에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbIntersectExpression)

왼쪽 피연산자와 오른쪽 피연산자 간의 교집합 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

단일 집합 인수에 적용되는 빈 집합 확인의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbIsNullExpression)

단일 인수에 적용되는 null 확인의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbIsOfExpression)

단일 인수와 지정된 형식 간의 형식 비교에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbJoinExpression)

지정된 조인 조건에 따른 특정 컬렉션 인수 간의 내부, 왼쪽 우선 외부 또는 완전 외부 조인 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbLambdaExpression)

람다 함수를 DbExpression 개체로 표현하는 인수에 적용하기 위한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbLikeExpression)

지정된 패턴에 대해 선택적인 이스케이프 문자열을 사용한 문자열 비교에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbLimitExpression)

인수 컬렉션의 요소 수를 지정된 한계 값으로 제한함에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

집합 및 레코드 형식을 비롯하여 지정된 형식의 새 인스턴스 생성에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbNotExpression)

단일 부울 인수의 논리적 NOT에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbNullExpression)

형식화된 null 리터럴에 대한 참조의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

특정 집합 인수에서 지정된 형식의 요소를 검색하는 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbOrExpression)

두 부울 인수의 논리적 OR에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

이 식이 들어 있는 명령 트리에 선언된 매개 변수에 대한 참조에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbProjectExpression)

지정된 식에 대한 특정 입력 집합 프로젝션에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbPropertyExpression)

인스턴스 속성을 검색하는 방문자 패턴을 구현합니다.

Visit(DbQuantifierExpression)

특정 입력 집합의 요소에 대한 지정된 종류의 수량자 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbRefExpression)

엔터티 집합 내의 특정 인스턴스에 대한 강력한 형식의 참조에 대해 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

내부 참조 값에서 키 값을 검색하는 작업에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

관계 탐색에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbScanExpression)

Target 속성에 지정된 대로 엔터티 집합 또는 관계 집합의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbSkipExpression)

skip 식의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbSortExpression)

정렬 순서의 일부로 사용할 수 있는 정렬 키의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbTreatExpression)

다형 인수에 적용되는 형식 변환 작업의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

왼쪽 피연산자와 오른쪽 피연산자 간의 합집합 연산에 대한 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

현재 범위에 있는 변수에 대한 참조의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

집계의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

엔터티 집합의 방문자 패턴을 구현합니다.

VisitExpression(DbExpression)

식의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

식 바인딩의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

식 바인딩 목록의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

식 목록의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitFunction(EdmFunction)

함수의 방문자 패턴을 구현합니다.

VisitFunctionAggregate(DbFunctionAggregate)

함수 집계의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

그룹 집계의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

그룹 바인딩 목록의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitLambda(DbLambda)

람다 함수의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

정렬 절의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

정렬 순서의 방문자 패턴을 구현합니다.

(다음에서 상속됨 DefaultExpressionVisitor)
VisitType(EdmType)

형식의 방문자 패턴을 구현합니다.

VisitTypeUsage(TypeUsage)

형식 사용에 대한 방문자 패턴을 구현합니다.

적용 대상