Update exp to sql

This commit is contained in:
sunkaixuan 2023-12-07 22:50:30 +08:00
parent d8f2c73464
commit a52f82e849

View File

@ -607,6 +607,14 @@ namespace SqlSugar
{
var str = "concat('" + model.Args[0].MemberValue.ObjToString() + "')";
if (model.Args.Count == 2 && model.Args[1].MemberValue is string[])
{
List<MethodCallExpressionArgs> args = GetStringFormatArgs(str, model.Args[1].MemberValue as string[]);
return Format(new MethodCallExpressionModel()
{
Args = args
}); ;
}
str = Regex.Replace(str, @"(\{\d+?\})", "',$1,'");
var array = model.Args.Skip(1).Select(it => it.IsMember ? it.MemberName : (it.MemberValue == null ? "''" : it.MemberValue.ToSqlValue()))
.Select(it => ToString(new MethodCallExpressionModel()