mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
-
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -23,6 +23,52 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
value = ExpressionTool.GetPropertyValue(expression);
|
value = ExpressionTool.GetPropertyValue(expression);
|
||||||
}
|
}
|
||||||
|
switch (base.Context.ResolveType)
|
||||||
|
{
|
||||||
|
case ResolveExpressType.WhereSingle:
|
||||||
|
if (parameter.BaseExpression is BinaryExpression)
|
||||||
|
{
|
||||||
|
var otherExpression = isLeft == true ? parameter.BaseParameter.RightExpression : parameter.BaseParameter.LeftExpression;
|
||||||
|
if (otherExpression is MemberExpression)
|
||||||
|
{
|
||||||
|
string parameterName = Context.SqlParameterKeyWord
|
||||||
|
+ ((MemberExpression)otherExpression).Member.Name
|
||||||
|
+ Context.ParameterIndex;
|
||||||
|
base.Context.Parameters.Add(new SugarParameter(parameterName, value));
|
||||||
|
Context.ParameterIndex++;
|
||||||
|
parameterName = string.Format(" {0} ", parameterName);
|
||||||
|
if (isLeft == true)
|
||||||
|
{
|
||||||
|
parameterName += ExpressionConst.Format1 + parameter.BaseParameter.Index;
|
||||||
|
}
|
||||||
|
if (base.Context.Result.Contains(ExpressionConst.Format0))
|
||||||
|
{
|
||||||
|
base.Context.Result.Replace(ExpressionConst.Format0, parameterName);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
base.Context.Result.Append(parameterName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case ResolveExpressType.WhereMultiple:
|
||||||
|
break;
|
||||||
|
case ResolveExpressType.SelectSingle:
|
||||||
|
break;
|
||||||
|
case ResolveExpressType.SelectMultiple:
|
||||||
|
break;
|
||||||
|
case ResolveExpressType.FieldSingle:
|
||||||
|
break;
|
||||||
|
case ResolveExpressType.FieldMultiple:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user