Example #1
0
        public virtual Expression ExpandNavigations(Expression expression)
        {
            var newExpression = new NavigationExpandingVisitor(_model).Visit(expression);

            newExpression = new NavigationExpansionReducingVisitor().Visit(newExpression);

            // TODO: this can probably be removed once new pipeline is in place
            return(newExpression.RemoveConvert());
        }