From 5371ac057c62c7bd5c9202265d8ed03f65e5c1e5 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 6 Sep 2023 20:00:14 +0800 Subject: [PATCH] Update Performance optimization --- .../SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs index ff22a892b..ffb17aa9c 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs @@ -665,11 +665,14 @@ namespace SqlSugar var expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.Update); var resultArray = expResult.GetResultArray(); Check.ArgumentNullException(resultArray, "UpdateColumns Parameter error, UpdateColumns(it=>new T{ it.id=1}) is valid, UpdateColumns(it=>T) is error"); + var keys= ExpressionTool.GetNewExpressionItemList(columns).ToArray(); if (resultArray.HasValue()) { + int i = 0; foreach (var item in resultArray) { - string key = SqlBuilder.GetNoTranslationColumnName(item); + string key = key = keys[i].Key; + i++; var value = item; if (value.Contains("= \"SYSDATE\"")) {