protected SqlTextQueryableBase(SqlDialect dialect, SqlLinqBuilder?builder = null, Expression?expression = null) { Dialect = dialect; Builder = builder ?? SqlLinqBuilder.Create(typeof(T)); ElementType = typeof(T); Provider = new InternalQueryProvider(this); Expression = expression ?? Expression.Constant(this); }
protected override IOrderedQueryable <TEntity> CreateSelf <TEntity>(SqlDialect dialect, SqlLinqBuilder builder, Expression expression) => new SqlTextQueryable <TEntity>(dialect, builder, expression);
protected abstract IOrderedQueryable <TEntity> CreateSelf <TEntity>(SqlDialect dialect, SqlLinqBuilder builder, Expression expression);