- 修复 表达式树解析 string.Concat 多于3个时的 bug;

This commit is contained in:
2881099
2023-03-24 12:44:54 +08:00
parent 41ba6c37be
commit c83baec65e
28 changed files with 967 additions and 2 deletions

View File

@ -578,6 +578,23 @@ namespace base_entity
BaseEntity.Initialization(fsql, () => _asyncUow.Value);
#endregion
var sql1c2 = fsql.Select<User1>()
.GroupBy(a => new { a.Nickname, a.Avatar })
.WithTempQuery(b => new
{
sum = b.Sum(b.Value.Sort),
b.Key.Nickname,
b.Key.Avatar,
})
.OrderByDescending(arg => arg.sum)
.ToSql(arg => new
{
str1 = string.Concat(arg.Nickname, '-', arg.Avatar, '-'),
str2 = string.Concat(arg.Nickname, '-', arg.Avatar)
}); //报错 多括号
//.ToOne(arg => string.Concat(arg.Nickname, '-', arg.Avatar)); //正常
Console.WriteLine(sql1c2);
var xp = new Xpb()
{
Id = "L23035555",