public InMemoryProjectionBindingExpressionVisitor(
     QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor,
     InMemoryExpressionTranslatingExpressionVisitor expressionTranslatingExpressionVisitor)
 {
     _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
     _expressionTranslatingExpressionVisitor      = expressionTranslatingExpressionVisitor;
 }
 public InMemoryQueryableMethodTranslatingExpressionVisitor(IModel model)
     : base(subquery: false)
 {
     _expressionTranslator = new InMemoryExpressionTranslatingExpressionVisitor(this);
     _projectionBindingExpressionVisitor = new InMemoryProjectionBindingExpressionVisitor(this, _expressionTranslator);
     _model = model;
 }
 public InMemoryProjectionBindingExpressionVisitor(
     [NotNull] InMemoryQueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor,
     [NotNull] InMemoryExpressionTranslatingExpressionVisitor expressionTranslatingExpressionVisitor)
 {
     _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
     _expressionTranslatingExpressionVisitor      = expressionTranslatingExpressionVisitor;
     _queryExpression = null !;
 }
 protected InMemoryQueryableMethodTranslatingExpressionVisitor(
     InMemoryQueryableMethodTranslatingExpressionVisitor parentVisitor)
     : base(parentVisitor.Dependencies, subquery: true)
 {
     _expressionTranslator = parentVisitor._expressionTranslator;
     _projectionBindingExpressionVisitor = new InMemoryProjectionBindingExpressionVisitor(this, _expressionTranslator);
     _model = parentVisitor._model;
 }
 public InMemoryQueryableMethodTranslatingExpressionVisitor(
     QueryableMethodTranslatingExpressionVisitorDependencies dependencies,
     IModel model)
     : base(dependencies, subquery: false)
 {
     _expressionTranslator = new InMemoryExpressionTranslatingExpressionVisitor(this);
     _weakEntityExpandingExpressionVisitor = new WeakEntityExpandingExpressionVisitor(_expressionTranslator);
     _projectionBindingExpressionVisitor   = new InMemoryProjectionBindingExpressionVisitor(this, _expressionTranslator);
     _model = model;
 }
Beispiel #6
0
 public InMemoryQueryableMethodTranslatingExpressionVisitor(
     QueryableMethodTranslatingExpressionVisitorDependencies dependencies,
     IModel model,
     InMemoryExpressionTranslatingExpressionVisitor expressionTranslator)
     : base(dependencies, subquery: true)
 {
     _expressionTranslator = expressionTranslator;
     _projectionBindingExpressionVisitor = new InMemoryProjectionBindingExpressionVisitor(this, expressionTranslator);
     _model = model;
 }