mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 04:23:47 +08:00
Update Performance optimization
This commit is contained in:
@@ -665,11 +665,14 @@ namespace SqlSugar
|
|||||||
var expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.Update);
|
var expResult = UpdateBuilder.GetExpressionValue(columns, ResolveExpressType.Update);
|
||||||
var resultArray = expResult.GetResultArray();
|
var resultArray = expResult.GetResultArray();
|
||||||
Check.ArgumentNullException(resultArray, "UpdateColumns Parameter error, UpdateColumns(it=>new T{ it.id=1}) is valid, UpdateColumns(it=>T) is error");
|
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())
|
if (resultArray.HasValue())
|
||||||
{
|
{
|
||||||
|
int i = 0;
|
||||||
foreach (var item in resultArray)
|
foreach (var item in resultArray)
|
||||||
{
|
{
|
||||||
string key = SqlBuilder.GetNoTranslationColumnName(item);
|
string key = key = keys[i].Key;
|
||||||
|
i++;
|
||||||
var value = item;
|
var value = item;
|
||||||
if (value.Contains("= \"SYSDATE\""))
|
if (value.Contains("= \"SYSDATE\""))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user