Update exp to sql

This commit is contained in:
sunkaixuan 2022-12-13 16:39:06 +08:00
parent 622e4e76af
commit 0b84219d46
2 changed files with 6 additions and 2 deletions

View File

@ -692,8 +692,8 @@ namespace SqlSugar
public string CompareTo(MethodCallExpressionModel model)
{
var parameterNameA=model.Args[0].MemberName;
var parameterNameB = model.Args[0].MemberName;
return $"(case when '{parameterNameA}'>'{parameterNameB}' then 1 when '{parameterNameA}'='{parameterNameB}' then 0 else -1 end)";
var parameterNameB = model.Args[1].MemberName;
return $"(case when {parameterNameA}>{parameterNameB} then 1 when {parameterNameA}={parameterNameB} then 0 else -1 end)";
}
}
}

View File

@ -792,6 +792,10 @@ namespace SqlSugar
{
return true;
}
if (expression.Method.Name == "CompareTo")
{
return true;
}
if (expression.Method.Name == "Format" && expression.Method.DeclaringType == UtilConstants.StringType)
{
return true;