我正在创建一个方法来记录实体框架条目,将IEnumerables中的条目分开,然后在SaveChanges()之后使用。
问题在于已删除的条目,在调用SaveChanges()之后,实体框架更改了我的列表,使用新属性更新了已删除的条目,并且丢失了旧的属性。如何将条目保存到SaveChanges()之后不会改变的任何类型的静态列表?
var entries = context.ChangeTracker.Entries();
var deletedRecords = entries.Where(x => x.State == EntityState.Deleted).toList();
context.SaveChanges();
//Entries loose OriginalValues and State is updated to Detached