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; }
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)); }