Update db.UpdateNav

This commit is contained in:
sunkaixuan
2022-07-30 18:04:20 +08:00
parent c6b3dff4f1
commit 8809dacf6d

View File

@@ -12,6 +12,7 @@ namespace SqlSugar
{ {
var parentEntity = _ParentEntity; var parentEntity = _ParentEntity;
var parentList = _ParentList; var parentList = _ParentList;
var isManyPk = parentEntity.Columns.Count(it => it.IsPrimarykey) > 1;
var parentColumn = parentEntity.Columns.FirstOrDefault(it => it.PropertyName == nav.Navigat.Name); var parentColumn = parentEntity.Columns.FirstOrDefault(it => it.PropertyName == nav.Navigat.Name);
var parentPkColumn = parentEntity.Columns.FirstOrDefault(it => it.IsPrimarykey); var parentPkColumn = parentEntity.Columns.FirstOrDefault(it => it.IsPrimarykey);
var thisEntity = this._Context.EntityMaintenance.GetEntityInfo<TChild>(); var thisEntity = this._Context.EntityMaintenance.GetEntityInfo<TChild>();
@@ -33,7 +34,7 @@ namespace SqlSugar
} }
} }
if (!IsDefaultValue(navPropertyValue)) if (!IsDefaultValue(navPropertyValue)&& isManyPk==false)
{ {
this._Context.Updateable<DbTableInfo> this._Context.Updateable<DbTableInfo>
().AS(parentEntity.DbTableName) ().AS(parentEntity.DbTableName)