Example #1
0
 public WeakEntityExpandingExpressionVisitor(
     Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitor sqlTranslator,
     ISqlExpressionFactoryWithCrossDb sqlExpressionFactory)
 {
     _sqlTranslator        = sqlTranslator;
     _sqlExpressionFactory = sqlExpressionFactory;
 }
Example #2
0
 public RelationalProjectionBindingExpressionVisitor(
     Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor,
     Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitor sqlTranslatingExpressionVisitor)
 //: base(queryableMethodTranslatingExpressionVisitor, sqlTranslatingExpressionVisitor)
 {
     _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor as RelationalQueryableMethodTranslatingExpressionVisitor;
     _sqlTranslator = sqlTranslatingExpressionVisitor;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #7
0
        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;
        }
Example #8
0
 public WeakEntityExpandingExpressionVisitor(
     RelationalSqlTranslatingExpressionVisitor sqlTranslator, ISqlExpressionFactory sqlExpressionFactory)
 {
     _sqlTranslator        = sqlTranslator;
     _sqlExpressionFactory = sqlExpressionFactory;
 }