Update exp to sql

This commit is contained in:
sunkaixuna
2021-04-30 15:04:12 +08:00
parent 42dc4cbced
commit baeadcd27e

View File

@@ -70,6 +70,7 @@ namespace SqlSugar
switch (parameter.Context.ResolveType) switch (parameter.Context.ResolveType)
{ {
case ResolveExpressType.Update: case ResolveExpressType.Update:
case ResolveExpressType.FieldSingle:
case ResolveExpressType.SelectSingle: case ResolveExpressType.SelectSingle:
fieldName = GetSingleName(parameter, expression, isLeft); fieldName = GetSingleName(parameter, expression, isLeft);
if (isSetTempData) if (isSetTempData)
@@ -77,6 +78,7 @@ namespace SqlSugar
else else
base.Context.Result.Append(fieldName); base.Context.Result.Append(fieldName);
break; break;
case ResolveExpressType.FieldMultiple:
case ResolveExpressType.SelectMultiple: case ResolveExpressType.SelectMultiple:
fieldName = GetMultipleName(parameter, expression, isLeft); fieldName = GetMultipleName(parameter, expression, isLeft);
if (isSetTempData) if (isSetTempData)
@@ -88,14 +90,6 @@ namespace SqlSugar
case ResolveExpressType.WhereMultiple: case ResolveExpressType.WhereMultiple:
ResolveWhereLogic(parameter, baseParameter, expression, isLeft, isSetTempData, isSingle); ResolveWhereLogic(parameter, baseParameter, expression, isLeft, isSetTempData, isSingle);
break; break;
case ResolveExpressType.FieldSingle:
fieldName = GetSingleName(parameter, expression, isLeft);
base.Context.Result.Append(fieldName);
break;
case ResolveExpressType.FieldMultiple:
fieldName = GetMultipleName(parameter, expression, isLeft);
base.Context.Result.Append(fieldName);
break;
case ResolveExpressType.ArrayMultiple: case ResolveExpressType.ArrayMultiple:
case ResolveExpressType.ArraySingle: case ResolveExpressType.ArraySingle:
fieldName = GetName(parameter, expression, isLeft, parameter.Context.ResolveType == ResolveExpressType.ArraySingle); fieldName = GetName(parameter, expression, isLeft, parameter.Context.ResolveType == ResolveExpressType.ArraySingle);