|
|
@ -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; |
|
|
|