Fixes issue with OrderByDescending generating invalid SQL (#11673)
* Fixes issue with OrderByDescending generating invalid SQL * Update OrderByDexcending with single field for consistecy Co-authored-by: Michael <michael@crossingpaths.be>
This commit is contained in:
@@ -252,7 +252,7 @@ namespace Umbraco.Extensions
|
||||
/// <returns>The Sql statement.</returns>
|
||||
public static Sql<ISqlContext> OrderByDescending<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field)
|
||||
{
|
||||
return sql.OrderBy("(" + sql.SqlContext.SqlSyntax.GetFieldName(field) + ") DESC");
|
||||
return sql.OrderByDescending(sql.SqlContext.SqlSyntax.GetFieldName(field));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -268,7 +268,7 @@ namespace Umbraco.Extensions
|
||||
var columns = fields.Length == 0
|
||||
? sql.GetColumns<TDto>(withAlias: false)
|
||||
: fields.Select(x => sqlSyntax.GetFieldName(x)).ToArray();
|
||||
return sql.OrderBy(columns.Select(x => x + " DESC"));
|
||||
return sql.OrderByDescending(columns);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user