protected override Expression VisitCrossJoin(CrossJoinExpression crossJoinExpression) { var parentSearchCondition = _isSearchCondition; _isSearchCondition = false; var table = (TableExpressionBase)Visit(crossJoinExpression.Table); _isSearchCondition = parentSearchCondition; return(crossJoinExpression.Update(table)); }
protected override Expression VisitCrossJoin(CrossJoinExpression crossJoinExpression) { var canOptimize = _canOptimize; _canOptimize = false; var table = (TableExpressionBase)Visit(crossJoinExpression.Table); _canOptimize = canOptimize; return(crossJoinExpression.Update(table)); }
protected override Expression VisitCrossJoin(CrossJoinExpression x) { return(x?.Update(x.Table.VisitNode(this))); }