Update exp to sql

This commit is contained in:
sunkaixuan
2019-06-01 15:57:53 +08:00
parent 6ec6b17ffc
commit dfe64ad381

View File

@@ -109,6 +109,11 @@ namespace SqlSugar
} }
else if (IsConst(item)) else if (IsConst(item))
{ {
var oldCommonTempData = parameter.CommonTempData;
if (oldCommonTempData == null)
{
parameter.CommonTempData = CommonTempDataType.Result;
}
base.Expression = item; base.Expression = item;
if (IsConvert(item)) if (IsConvert(item))
{ {
@@ -118,7 +123,7 @@ namespace SqlSugar
string parameterName = this.Context.SqlParameterKeyWord + ExpressionConst.Const + this.Context.ParameterIndex; string parameterName = this.Context.SqlParameterKeyWord + ExpressionConst.Const + this.Context.ParameterIndex;
parameter.Context.Result.Append(base.Context.GetEqString(memberName, parameterName)); parameter.Context.Result.Append(base.Context.GetEqString(memberName, parameterName));
this.Context.Parameters.Add(new SugarParameter(parameterName, parameter.CommonTempData)); this.Context.Parameters.Add(new SugarParameter(parameterName, parameter.CommonTempData));
parameter.CommonTempData = null; parameter.CommonTempData = oldCommonTempData;
this.Context.ParameterIndex++; this.Context.ParameterIndex++;
} }
else if (item is MemberExpression) else if (item is MemberExpression)