public WeakEntityExpandingExpressionVisitor( Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitor sqlTranslator, ISqlExpressionFactoryWithCrossDb sqlExpressionFactory) { _sqlTranslator = sqlTranslator; _sqlExpressionFactory = sqlExpressionFactory; }
public RelationalProjectionBindingExpressionVisitor( Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor, Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitor sqlTranslatingExpressionVisitor) //: base(queryableMethodTranslatingExpressionVisitor, sqlTranslatingExpressionVisitor) { _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor as RelationalQueryableMethodTranslatingExpressionVisitor; _sqlTranslator = sqlTranslatingExpressionVisitor; }
protected RelationalQueryableMethodTranslatingExpressionVisitor(RelationalQueryableMethodTranslatingExpressionVisitor parentVisitor) : base(parentVisitor) { _model = parentVisitor._model; _sqlTranslator = parentVisitor._sqlTranslator; _weakEntityExpandingExpressionVisitor = parentVisitor._weakEntityExpandingExpressionVisitor; _projectionBindingExpressionVisitor = new RelationalProjectionBindingExpressionVisitor(this, _sqlTranslator); _sqlExpressionFactory = parentVisitor._sqlExpressionFactory; _subquery = true; }
public RelationalQueryableMethodTranslatingExpressionVisitor(QueryableMethodTranslatingExpressionVisitorDependencies dependencies, RelationalQueryableMethodTranslatingExpressionVisitorDependencies relationalDependencies, IModel model) : base(dependencies, relationalDependencies, model) { _model = model; _sqlTranslator = relationalDependencies.RelationalSqlTranslatingExpressionVisitorFactory.Create(model, this); _projectionBindingExpressionVisitor = new RelationalProjectionBindingExpressionVisitor(this, _sqlTranslator); _sqlExpressionFactory = relationalDependencies.SqlExpressionFactory as ISqlExpressionFactoryWithCrossDb; _weakEntityExpandingExpressionVisitor = new WeakEntityExpandingExpressionVisitor(_sqlTranslator, _sqlExpressionFactory); }
public RelationalQueryableMethodTranslatingExpressionVisitor( IModel model, IRelationalSqlTranslatingExpressionVisitorFactory relationalSqlTranslatingExpressionVisitorFactory, ISqlExpressionFactory sqlExpressionFactory) : base(subquery: false) { _sqlTranslator = relationalSqlTranslatingExpressionVisitorFactory.Create(model, this); _weakEntityExpandingExpressionVisitor = new WeakEntityExpandingExpressionVisitor(_sqlTranslator, sqlExpressionFactory); _projectionBindingExpressionVisitor = new RelationalProjectionBindingExpressionVisitor(this, _sqlTranslator); _model = model; _sqlExpressionFactory = sqlExpressionFactory; }
private RelationalQueryableMethodTranslatingExpressionVisitor( IModel model, RelationalSqlTranslatingExpressionVisitor sqlTranslator, WeakEntityExpandingExpressionVisitor weakEntityExpandingExpressionVisitor, ISqlExpressionFactory sqlExpressionFactory) : base(subquery: true) { _model = model; _sqlTranslator = sqlTranslator; _weakEntityExpandingExpressionVisitor = weakEntityExpandingExpressionVisitor; _projectionBindingExpressionVisitor = new RelationalProjectionBindingExpressionVisitor(this, sqlTranslator); _sqlExpressionFactory = sqlExpressionFactory; }
public RelationalQueryableMethodTranslatingExpressionVisitor( QueryableMethodTranslatingExpressionVisitorDependencies dependencies, RelationalQueryableMethodTranslatingExpressionVisitorDependencies relationalDependencies, IModel model) : base(dependencies, subquery: false) { RelationalDependencies = relationalDependencies; var sqlExpressionFactory = relationalDependencies.SqlExpressionFactory; _sqlTranslator = relationalDependencies.RelationalSqlTranslatingExpressionVisitorFactory.Create(model, this); _weakEntityExpandingExpressionVisitor = new WeakEntityExpandingExpressionVisitor(_sqlTranslator, sqlExpressionFactory); _projectionBindingExpressionVisitor = new RelationalProjectionBindingExpressionVisitor(this, _sqlTranslator); _model = model; _sqlExpressionFactory = sqlExpressionFactory; }
public WeakEntityExpandingExpressionVisitor( RelationalSqlTranslatingExpressionVisitor sqlTranslator, ISqlExpressionFactory sqlExpressionFactory) { _sqlTranslator = sqlTranslator; _sqlExpressionFactory = sqlExpressionFactory; }