- 修复 DbContext SaveMany 对比删除的 bug;

This commit is contained in:
28810 2019-12-01 12:51:11 +08:00
parent dcd0ef5750
commit 6b7eefb5e7
2 changed files with 4 additions and 4 deletions

View File

@ -255,8 +255,8 @@ namespace FreeSql
curContains.Add(curIdx); curContains.Add(curIdx);
} }
if (curContains.Any()) if (curContains.Any())
foreach (var curIdx in curContains) for (var delIdx = curContains.Count - 1; delIdx >= 0; delIdx--)
curList.RemoveAt(curIdx); curList.RemoveAt(curContains[delIdx]);
else else
midListDel.Add(midItem); midListDel.Add(midItem);
} }

View File

@ -267,8 +267,8 @@ namespace FreeSql
curContains.Add(curIdx); curContains.Add(curIdx);
} }
if (curContains.Any()) if (curContains.Any())
foreach (var curIdx in curContains) for (var delIdx = curContains.Count - 1; delIdx >= 0; delIdx--)
curList.RemoveAt(curIdx); curList.RemoveAt(curContains[delIdx]);
else else
midListDel.Add(midItem); midListDel.Add(midItem);
} }