mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Update db.Tracking
This commit is contained in:
parent
35ffb185a5
commit
67356d440d
@ -106,14 +106,19 @@ namespace SqlSugar
|
||||
var diffColumns = FastCopy.GetDiff(item, (T)trackingData.Value);
|
||||
if (diffColumns.Count > 0)
|
||||
{
|
||||
var pks =EntityInfo.Columns
|
||||
var pks = EntityInfo.Columns
|
||||
.Where(it => it.IsPrimarykey).Select(it => it.PropertyName).ToList();
|
||||
diffColumns=diffColumns.Where(it => !pks.Contains(it)).ToList();
|
||||
diffColumns = diffColumns.Where(it => !pks.Contains(it)).ToList();
|
||||
if (diffColumns.Count > 0)
|
||||
{
|
||||
this.UpdateColumns(diffColumns.ToArray());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.UpdateObjs = new T [] { null };
|
||||
this.UpdateBuilder.DbColumnInfoList = new List<DbColumnInfo>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user