From 229e61e9344553fec75ff48a265ffba7b32be99a Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 15 Oct 2023 14:26:42 +0800 Subject: [PATCH] Synchronization code --- .../Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs index 58e9aff47..cff898c4f 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/UpdateNavOneToOne.cs @@ -33,6 +33,12 @@ namespace SqlSugar var pkValue = thisPkColumn.PropertyInfo.GetValue(childItem); if (IsDefaultValue(navPropertyValue)) { + if (parentColumn.IsPrimarykey==false&&isManyPk == false && parentColumn.IsIdentity == false) + { + this._Context.Updateable().AS(parentEntity.DbTableName) + .SetColumns(parentColumn.DbColumnName, pkValue) + .Where(parentPkColumn.DbColumnName, "=", parentPkColumn.PropertyInfo.GetValue(parent)).ExecuteCommand(); + } navPropertyValue = pkValue; }