public LinqQuery(LinqQueryProvider provider, Expression expression) { if (provider == null) { throw new ArgumentNullException("provider"); } if (expression == null) { throw new ArgumentNullException("expression"); } if (!typeof(IQueryable <TData>).IsAssignableFrom(expression.Type)) { throw new ArgumentOutOfRangeException("expression"); } Provider = provider; Expression = expression; }
public LinqQuery(IDataProvider dataProvider) : this() { DataProvider = dataProvider; Provider = new LinqQueryProvider(dataProvider); }