mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-03 04:13:48 +08:00
Synchronization code
This commit is contained in:
parent
190657222e
commit
4968700623
@ -355,6 +355,7 @@ namespace SqlSugar
|
|||||||
parameter.CommonTempData = CommonTempDataType.Result;
|
parameter.CommonTempData = CommonTempDataType.Result;
|
||||||
base.Expression = item;
|
base.Expression = item;
|
||||||
var isRemoveParamter = false;
|
var isRemoveParamter = false;
|
||||||
|
var isNegate = false;
|
||||||
if (item.Type == UtilConstants.DateType && parameter.CommonTempData.ObjToString() == CommonTempDataType.Result.ToString() && item.ToString() == "DateTime.Now.Date")
|
if (item.Type == UtilConstants.DateType && parameter.CommonTempData.ObjToString() == CommonTempDataType.Result.ToString() && item.ToString() == "DateTime.Now.Date")
|
||||||
{
|
{
|
||||||
parameter.CommonTempData = DateTime.Now.Date;
|
parameter.CommonTempData = DateTime.Now.Date;
|
||||||
@ -402,6 +403,13 @@ namespace SqlSugar
|
|||||||
parameter.CommonTempData = array.Select(it=>this.Context.GetTranslationColumnName(it)).ToList();
|
parameter.CommonTempData = array.Select(it=>this.Context.GetTranslationColumnName(it)).ToList();
|
||||||
isRemoveParamter = true;
|
isRemoveParamter = true;
|
||||||
}
|
}
|
||||||
|
else if (ExpressionTool.IsNegate(item) && (item as UnaryExpression)?.Operand is MemberExpression)
|
||||||
|
{
|
||||||
|
var exp = (item as UnaryExpression)?.Operand;
|
||||||
|
parameter.CommonTempData = GetNewExpressionValue(exp) + " * -1 ";
|
||||||
|
isRemoveParamter = true;
|
||||||
|
isNegate = true;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
base.Start();
|
base.Start();
|
||||||
@ -439,7 +447,7 @@ namespace SqlSugar
|
|||||||
methodCallExpressionArgs.MemberName = value;
|
methodCallExpressionArgs.MemberName = value;
|
||||||
methodCallExpressionArgs.MemberValue = null;
|
methodCallExpressionArgs.MemberValue = null;
|
||||||
}
|
}
|
||||||
else if (methodCallExpressionArgs.IsMember == false)
|
else if (methodCallExpressionArgs.IsMember == false&&isNegate==false)
|
||||||
{
|
{
|
||||||
var parameterName = this.Context.SqlParameterKeyWord + ExpressionConst.MethodConst + this.Context.ParameterIndex;
|
var parameterName = this.Context.SqlParameterKeyWord + ExpressionConst.MethodConst + this.Context.ParameterIndex;
|
||||||
this.Context.ParameterIndex++;
|
this.Context.ParameterIndex++;
|
||||||
|
Loading…
Reference in New Issue
Block a user