Browse Source

Update exp to sql

pull/19/head
sunkaixuan 2 years ago
parent
commit
d93010cdb2
  1. 9
      Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs

9
Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MethodCallExpressionResolve.cs

@ -317,13 +317,18 @@ namespace SqlSugar
break;
case ResolveExpressType.FieldSingle:
case ResolveExpressType.FieldMultiple:
if (express.Method.Name == "ToString" && express.Object!=null&&express.Object?.Type == UtilConstants.DateType)
if (express.Method.Name == "ToString" && express.Object != null && express.Object?.Type == UtilConstants.DateType)
{
var format = (args[0] as ConstantExpression).Value+"";
var format = (args[0] as ConstantExpression).Value + "";
var value = GetNewExpressionValue(express.Object);
var dateString = GeDateFormat(format, value);
base.AppendValue(parameter, isLeft, dateString);
}
else
{
var value = GetNewExpressionValue(express,this.Context.IsJoin?ResolveExpressType.WhereMultiple: ResolveExpressType.WhereSingle);
base.AppendValue(parameter, isLeft, value);
}
break;
default:
break;

Loading…
Cancel
Save