From 67356d440d382acab97d20005665c5db30a87f8d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 16 Aug 2022 21:23:58 +0800 Subject: [PATCH] Update db.Tracking --- .../SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs index 0b1dd3d06..44f01fb18 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs @@ -106,14 +106,19 @@ namespace SqlSugar var diffColumns = FastCopy.GetDiff(item, (T)trackingData.Value); if (diffColumns.Count > 0) { - var pks =EntityInfo.Columns + var pks = EntityInfo.Columns .Where(it => it.IsPrimarykey).Select(it => it.PropertyName).ToList(); - diffColumns=diffColumns.Where(it => !pks.Contains(it)).ToList(); + diffColumns = diffColumns.Where(it => !pks.Contains(it)).ToList(); if (diffColumns.Count > 0) { this.UpdateColumns(diffColumns.ToArray()); } } + else + { + this.UpdateObjs = new T [] { null }; + this.UpdateBuilder.DbColumnInfoList = new List(); + } } }