/// <summary> /// Creates a new instance of the <see cref="QueryTranslationPostprocessor" /> class. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this class.</param> /// <param name="useRelationalNulls">A bool value indicating if relational nulls should be used.</param> public RelationalParameterBasedSqlProcessor( RelationalParameterBasedSqlProcessorDependencies dependencies, bool useRelationalNulls) { Dependencies = dependencies; UseRelationalNulls = useRelationalNulls; }
/// <summary> /// Creates a new instance of the <see cref="QueryTranslationPostprocessor" /> class. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this class. </param> /// <param name="useRelationalNulls"> A bool value indicating if relational nulls should be used. </param> public RelationalParameterBasedSqlProcessor( RelationalParameterBasedSqlProcessorDependencies dependencies, bool useRelationalNulls) { Check.NotNull(dependencies, nameof(dependencies)); Dependencies = dependencies; UseRelationalNulls = useRelationalNulls; }
/// <summary> /// Creates a new instance of the <see cref="QueryTranslationPostprocessor" /> class. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this class. </param> /// <param name="useRelationalNulls"> A bool value indicating if relational nulls should be used. </param> public RelationalParameterBasedSqlProcessor( [NotNull] RelationalParameterBasedSqlProcessorDependencies dependencies, bool useRelationalNulls) { Check.NotNull(dependencies, nameof(dependencies)); Dependencies = dependencies; UseRelationalNulls = useRelationalNulls; _sqlNullabilityProcessor = new SqlNullabilityProcessor(dependencies, useRelationalNulls); _fromSqlParameterExpandingExpressionVisitor = new FromSqlParameterExpandingExpressionVisitor(dependencies); }