Extending the AndSelect to take an param array of fields

This commit is contained in:
Robert
2018-10-04 13:06:07 +02:00
parent 7304c140a7
commit ff7356fea2

View File

@@ -660,6 +660,18 @@ namespace Umbraco.Core.Persistence
return sql.Select(sql.GetColumns(tableAlias: tableAlias, columnExpressions: fields));
}
/// <summary>
/// Adds columns to a SELECT Sql statement.
/// </summary>
/// <param name="sql">The origin sql.</param>
/// <param name="fields">Expression indicating the column to select.</param>
/// <returns>The Sql statement.</returns>
public static Sql<ISqlContext> AndSelect(this Sql<ISqlContext> sql, params string[] fields)
{
if (sql == null) throw new ArgumentNullException(nameof(sql));
return sql.Append(", " + string.Join(", ", fields));
}
/// <summary>
/// Adds columns to a SELECT Sql statement.
/// </summary>