Synchronization code

This commit is contained in:
sunkaixuan
2023-10-15 14:26:42 +08:00
parent f05da3f3fb
commit 229e61e934

View File

@@ -33,6 +33,12 @@ namespace SqlSugar
var pkValue = thisPkColumn.PropertyInfo.GetValue(childItem); var pkValue = thisPkColumn.PropertyInfo.GetValue(childItem);
if (IsDefaultValue(navPropertyValue)) if (IsDefaultValue(navPropertyValue))
{ {
if (parentColumn.IsPrimarykey==false&&isManyPk == false && parentColumn.IsIdentity == false)
{
this._Context.Updateable<DbTableInfo>().AS(parentEntity.DbTableName)
.SetColumns(parentColumn.DbColumnName, pkValue)
.Where(parentPkColumn.DbColumnName, "=", parentPkColumn.PropertyInfo.GetValue(parent)).ExecuteCommand();
}
navPropertyValue = pkValue; navPropertyValue = pkValue;
} }