Code optimization

This commit is contained in:
sunkaixuan
2022-11-26 14:39:14 +08:00
parent af41e54f95
commit 6153ccb558

View File

@@ -40,21 +40,18 @@ namespace SqlSugar
case ResolveExpressType.FieldMultiple:
case ResolveExpressType.ArrayMultiple:
case ResolveExpressType.ArraySingle:
foreach (var item in expression.Arguments)
{
if (IsDateValue(item))
{
var value = GetNewExpressionValue(item);
base.Context.Result.Append(value);
}
else
{
base.Expression = item;
base.Start();
}
}
ArraySingle(expression);
break;
case ResolveExpressType.Join:
Join(expression);
break;
default:
break;
}
}
private void Join(NewExpression expression)
{
base.Context.ResolveType = ResolveExpressType.WhereMultiple;
int i = 0;
foreach (var item in expression.Arguments)
@@ -82,9 +79,22 @@ namespace SqlSugar
++i;
}
}
break;
default:
break;
}
private void ArraySingle(NewExpression expression)
{
foreach (var item in expression.Arguments)
{
if (IsDateValue(item))
{
var value = GetNewExpressionValue(item);
base.Context.Result.Append(value);
}
else
{
base.Expression = item;
base.Start();
}
}
}