public DefaultCompilingExpressionVisitorProvider(
     TranslatabilityAnalyzingExpressionVisitor translatabilityAnalyzingExpressionVisitor,
     IQueryTranslatingExpressionVisitorFactory queryTranslatingExpressionVisitorFactory,
     IReadValueExpressionFactoryProvider readValueExpressionFactoryProvider)
 {
     this.translatabilityAnalyzingExpressionVisitor = translatabilityAnalyzingExpressionVisitor;
     this.queryTranslatingExpressionVisitorFactory  = queryTranslatingExpressionVisitorFactory;
     this.readValueExpressionFactoryProvider        = readValueExpressionFactoryProvider;
 }
 public EFCoreCompilingExpressionVisitorProvider(
     ICurrentDbContext currentDbContext,
     TranslatabilityAnalyzingExpressionVisitor translatabilityAnalyzingExpressionVisitor,
     IQueryTranslatingExpressionVisitorFactory queryTranslatingExpressionVisitorFactory,
     IReadValueExpressionFactoryProvider readValueExpressionFactoryProvider)
     : base(translatabilityAnalyzingExpressionVisitor,
            queryTranslatingExpressionVisitorFactory,
            readValueExpressionFactoryProvider)
 {
     this.currentDbContext = currentDbContext;
 }
Beispiel #3
0
 public QueryCompilingExpressionVisitor(
     TranslatabilityAnalyzingExpressionVisitor translatabilityVisitor,
     IQueryTranslatingExpressionVisitorFactory queryTranslatingExpressionVisitorFactory,
     MaterializerGeneratingExpressionVisitor materializerGeneratingExpressionVisitor,
     ParameterExpression executionContextParameter)
 {
     this.translatabilityVisitor = translatabilityVisitor ?? throw new ArgumentNullException(nameof(translatabilityVisitor));
     this.queryTranslatingExpressionVisitorFactory = queryTranslatingExpressionVisitorFactory ?? throw new ArgumentNullException(nameof(queryTranslatingExpressionVisitorFactory));
     this.materializerGeneratingExpressionVisitor  = materializerGeneratingExpressionVisitor ?? throw new ArgumentNullException(nameof(materializerGeneratingExpressionVisitor));
     this.executionContextParameter = executionContextParameter ?? throw new ArgumentNullException(nameof(executionContextParameter));
 }