다음을 통해 공유


RelationalQueryModelVisitor.OptimizeJoinClause 메서드

정의

조인 절을 최적화합니다.

protected virtual void OptimizeJoinClause (Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index, Action baseVisitAction, System.Reflection.MethodInfo operatorToFlatten, bool outerJoin = false);
protected virtual void OptimizeJoinClause (Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index, Action baseVisitAction, System.Reflection.MethodInfo operatorToFlatten, bool groupJoin = false);
abstract member OptimizeJoinClause : Remotion.Linq.Clauses.JoinClause * Remotion.Linq.QueryModel * int * Action * System.Reflection.MethodInfo * bool -> unit
override this.OptimizeJoinClause : Remotion.Linq.Clauses.JoinClause * Remotion.Linq.QueryModel * int * Action * System.Reflection.MethodInfo * bool -> unit
abstract member OptimizeJoinClause : Remotion.Linq.Clauses.JoinClause * Remotion.Linq.QueryModel * int * Action * System.Reflection.MethodInfo * bool -> unit
override this.OptimizeJoinClause : Remotion.Linq.Clauses.JoinClause * Remotion.Linq.QueryModel * int * Action * System.Reflection.MethodInfo * bool -> unit
Protected Overridable Sub OptimizeJoinClause (joinClause As JoinClause, queryModel As QueryModel, index As Integer, baseVisitAction As Action, operatorToFlatten As MethodInfo, Optional outerJoin As Boolean = false)
Protected Overridable Sub OptimizeJoinClause (joinClause As JoinClause, queryModel As QueryModel, index As Integer, baseVisitAction As Action, operatorToFlatten As MethodInfo, Optional groupJoin As Boolean = false)

매개 변수

joinClause
Remotion.Linq.Clauses.JoinClause

방문 중인 조인 절입니다.

queryModel
Remotion.Linq.QueryModel

쿼리 모델입니다.

index
Int32

방문 중인 노드의 인덱스입니다.

baseVisitAction
Action

기본 방문 작업입니다.

operatorToFlatten
MethodInfo

평면화할 연산자입니다.

outerJoingroupJoin
Boolean

외부 조인을 수행해야 하는 경우 true입니다.

적용 대상