public IQueryable CreateQuery(Expression expression) { Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression); IQueryable query = source.CreateQuery(newExpression); return(query); }
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)); }
public object Execute(Expression expression) { Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression); return(source.Execute(newExpression)); }
public TResult Execute <TResult>(Expression expression) { Expression newExpression = new ExpressionReWriterVisitor(fields, expand).Visit(expression); return(source.Execute <TResult>(newExpression)); }