// used by client to create the first query internal TableQuery(CloudTable table) : base() { this.queryProvider = new TableQueryProvider(table); // TODO can base expression be non constant? this.queryExpression = new ResourceSetExpression(typeof(IOrderedQueryable <TElement>), null, Expression.Constant("0"), typeof(TElement), null, CountOption.None, null, null); }
// Used by iqueryable on subsequent expression updates to update expression / provider internal TableQuery(Expression queryExpression, TableQueryProvider queryProvider) { this.queryProvider = queryProvider; this.queryExpression = queryExpression; }