public string Build(IEntityCommandBuilder commandBuilder) { var parameterNameStarts = commandBuilder.AddExpressionValue(betweenExpression.Starts); var parameterNameEnds = commandBuilder.AddExpressionValue(betweenExpression.Ends); return(string.Format( betweenExpression.GetCommandTemplate(), betweenExpression.GetPropertyName(), parameterNameStarts, parameterNameEnds)); }
public FormattableString Build(IDapperCommandBuilder commandBuilder) { string commandTemplate = betweenExpression.GetCommandTemplate(); IFormattable columnName = Sql.Column(betweenExpression.GetPropertyName()); string parameterNameStarts = commandBuilder.AddExpressionValue(betweenExpression.Starts); string parameterNameEnds = commandBuilder.AddExpressionValue(betweenExpression.Ends); return(FormattableStringFactory.Create( commandTemplate, columnName, parameterNameStarts, parameterNameEnds)); }