protected override Expression VisitInnerJoinLateral(InnerJoinLateralExpression innerJoinLateralExpression)
        {
            Sql.Append("CROSS APPLY ");
            Visit(innerJoinLateralExpression.Table);

            return(innerJoinLateralExpression);
        }
        protected override Expression VisitInnerJoinLateral(InnerJoinLateralExpression crossApplyExpression)
        {
            var parentSearchCondition = _isSearchCondition;

            _isSearchCondition = false;
            var table = (TableExpressionBase)Visit(crossApplyExpression.Table);

            _isSearchCondition = parentSearchCondition;

            return(crossApplyExpression.Update(table));
        }
Example #3
0
 protected abstract Expression VisitInnerJoinLateral(InnerJoinLateralExpression innerJoinLateralExpression);