一般情况下
DB.SaveChanges() 就可以正常提交更改了.
但是如何撤销更改, 可以使用下面的代码.
cpp
//撤销更改 //放弃更改. 防止后面的finally出错
DB.ChangeTracker.Entries()
.Where(e => e.Entity != null)
.ToList()
.ForEach(e => e.State = EntityState.Detached);