Example #1
0
        public IQueryable CreateQuery(Expression expression)
        {
            Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression);
            IQueryable query         = source.CreateQuery(newExpression);

            return(query);
        }
Example #2
0
        public IQueryable <TElement> CreateQuery <TElement>(Expression expression)
        {
            Expression            newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression);
            IQueryable <TElement> query         = source.CreateQuery <TElement>(newExpression);

            return(new ObjectSetEx <TElement>(query, this.fields, this.expand));
        }
Example #3
0
        public object Execute(Expression expression)
        {
            Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression);

            return(source.Execute(newExpression));
        }
Example #4
0
        public TResult Execute <TResult>(Expression expression)
        {
            Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression);

            return(source.Execute <TResult>(newExpression));
        }