public RelationalQueryTranslationPostprocessor( QueryTranslationPostprocessorDependencies dependencies, RelationalQueryTranslationPostprocessorDependencies relationalDependencies, QueryCompilationContext queryCompilationContext) : base(dependencies) { RelationalDependencies = relationalDependencies; UseRelationalNulls = RelationalOptionsExtension.Extract(queryCompilationContext.ContextOptions).UseRelationalNulls; SqlExpressionFactory = relationalDependencies.SqlExpressionFactory; _sqlExpressionOptimizingExpressionVisitor = new SqlExpressionOptimizingExpressionVisitor(SqlExpressionFactory, UseRelationalNulls); }
public RelationalQueryTranslationPostprocessor( [NotNull] QueryTranslationPostprocessorDependencies dependencies, [NotNull] RelationalQueryTranslationPostprocessorDependencies relationalDependencies, [NotNull] QueryCompilationContext queryCompilationContext) : base(dependencies) { Check.NotNull(relationalDependencies, nameof(relationalDependencies)); Check.NotNull(queryCompilationContext, nameof(queryCompilationContext)); RelationalDependencies = relationalDependencies; UseRelationalNulls = RelationalOptionsExtension.Extract(queryCompilationContext.ContextOptions).UseRelationalNulls; SqlExpressionFactory = relationalDependencies.SqlExpressionFactory; _sqlExpressionOptimizingExpressionVisitor = new SqlExpressionOptimizingExpressionVisitor(SqlExpressionFactory, UseRelationalNulls); }