Fixed order by "updater" query.

This commit is contained in:
Robert
2018-10-09 10:21:32 +02:00
parent 4c6f297ce5
commit 6275a481aa

View File

@@ -722,7 +722,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
: filterClause.Item1;
filterSql.Append(
where.Contains("COALESCE") ? $"AND upper({where}) LIKE upper(@0)" : $"AND ({where})",
where.Contains("COALESCE") ? $"AND upper({where}) LIKE upper(@0)," : $"AND ({where})",
filterClause.Item2);
}
}
@@ -861,7 +861,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
.InnerJoin<UserDto>("updaterUser").On<ContentVersionDto, UserDto>((version, user) => version.UserId == user.Id, aliasRight: "updaterUser");
// see notes in ApplyOrdering: the field MUST be selected + aliased
sql = Sql(InsertBefore(sql, "FROM", SqlSyntax.GetFieldName<UserDto>(x => x.UserName, "updaterUser") + " AS ordering"), sql.Arguments);
sql = Sql(InsertBefore(sql, "FROM", ", " + SqlSyntax.GetFieldName<UserDto>(x => x.UserName, "updaterUser") + " AS ordering "), sql.Arguments);
sql = InsertJoins(sql, joins);