From 4f409702a8a7e28d0ead056909ab087e10c3be70 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 30 Jul 2022 18:10:52 +0800 Subject: [PATCH] Synchronization code --- .../SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs index 88147a9ea..0cba19c8c 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs @@ -12,6 +12,7 @@ namespace SqlSugar { var parentEntity = _ParentEntity; var parentList = _ParentList; + var isManyPk = parentEntity.Columns.Count(it => it.IsPrimarykey) > 1; var parentColumn = parentEntity.Columns.FirstOrDefault(it => it.PropertyName == nav.Navigat.Name); var parentPkColumn = parentEntity.Columns.FirstOrDefault(it => it.IsPrimarykey); var thisEntity = this._Context.EntityMaintenance.GetEntityInfo(); @@ -33,7 +34,7 @@ namespace SqlSugar } } - if (!IsDefaultValue(navPropertyValue)) + if (!IsDefaultValue(navPropertyValue)&& isManyPk==false) { this._Context.Updateable ().AS(parentEntity.DbTableName)