- 修复 DbContext/UnitOfWork EntityChangeReport 参数 BeforeObject 值无效的 bug;

This commit is contained in:
28810
2020-10-13 17:26:12 +08:00
parent 4473fc2be5
commit 682b5b35b8
4 changed files with 164 additions and 189 deletions

View File

@ -373,7 +373,7 @@ namespace FreeSql
var affrows = await update.ExecuteAffrowsAsync();
_db._entityChangeReport.AddRange(data.Select(a => new DbContext.EntityChangeReport.ChangeInfo {
Object = a.Value,
BeforeObject = _states.TryGetValue(a.Key, out var beforeVal) ? beforeVal.Value : null,
BeforeObject = _states.TryGetValue(a.Key, out var beforeVal) ? CreateEntityState(beforeVal.Value).Value : null,
Type = DbContext.EntityChangeType.Update
}));