Synchronization code

This commit is contained in:
sunkaixuan 2022-10-25 09:57:12 +08:00
parent c10810775f
commit 0deae80f18
2 changed files with 9 additions and 1 deletions

View File

@ -76,7 +76,14 @@ namespace SqlSugar
}
}
var ids = mappgingTables.Select(x => x[mappingA.DbColumnName]).ToList();
this._Context.Deleteable<object>().AS(mappingEntity.DbTableName).In(mappingA.DbColumnName, ids).ExecuteCommand();
if (_navOptions != null && _navOptions.ManyToManyNoDeleteMap)
{
//The reserved
}
else
{
this._Context.Deleteable<object>().AS(mappingEntity.DbTableName).In(mappingA.DbColumnName, ids).ExecuteCommand();
}
this._Context.Insertable(mappgingTables).AS(mappingEntity.DbTableName).ExecuteCommand();
SetNewParent<TChild>(thisEntity, thisPkColumn);
}

View File

@ -42,5 +42,6 @@ namespace SqlSugar
public class InsertNavOptions
{
public bool OneToManyIfExistsNoInsert { get; set; }
public bool ManyToManyNoDeleteMap { get; set; }
}
}