public EntityContextQueryableData(EntityContextQueryProvider provider, Expression expression) { if (expression == null) { throw new ArgumentNullException("expression"); } if (!typeof(IQueryable <TData>).IsAssignableFrom(expression.Type)) { throw new ArgumentOutOfRangeException("expression"); } Provider = provider ?? throw new ArgumentNullException("provider"); Expression = expression; }
public EntityContextQueryableData(EntityContext context) { Provider = new EntityContextQueryProvider(context); Expression = Expression.Constant(this); }