From 72ea1d0e34ad1e6a4e887e91eccbec34b69e618a Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 9 Sep 2023 12:03:49 +0800 Subject: [PATCH] =?UTF-8?q?Update=EF=BC=9A=20db.UpdateNav?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ExecuteNavProvider/UpdateNavProviderHelper.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavProviderHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavProviderHelper.cs index 6893cd16c..377ce51bb 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavProviderHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavProviderHelper.cs @@ -86,6 +86,16 @@ namespace SqlSugar com(updateable); updateable.ExecuteCommand(); } + else if (pkColumn.IsPrimarykey == false) + { + var pk= this._Context.EntityMaintenance.GetEntityInfo().Columns.Where(it => it.IsPrimarykey); + List ignoreColumns = new List(); + if (pk.Any()) + { + ignoreColumns.AddRange(pk.Select(it=>it.PropertyName)); + } + x.AsUpdateable.IgnoreColumns(ignoreColumns.ToArray()).ExecuteCommand(); + } else { x.AsUpdateable.ExecuteCommand();