Поделиться через


RelationalQueryModelVisitor.OptimizeJoinClause Метод

Определение

Оптимизация предложения join.

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

Предложение join, просматриваемого.

queryModel
Remotion.Linq.QueryModel

Модель запроса.

index
Int32

Индекс посещаемого узла.

baseVisitAction
Action

Базовое действие посещения.

operatorToFlatten
MethodInfo

Оператор, который необходимо преобразовать в плоскую структуру.

outerJoingroupJoin
Boolean

Значение true, если необходимо выполнить внешнее соединение.

Применяется к