mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
Update db.UpdateNav
This commit is contained in:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user