Table<TEntity>.DeleteOnSubmit
方法有以下描述:
Puts an entity from this table into a pending delete state.
如何清除此待处理删除状态?
答案 0 :(得分:2)
如果您未在上下文中使用任何检索到的对象,则应该只需将DbContext
设置为null
并创建一个新的,这可能是最简洁重置更改的方法。
如果您使用检索到的对象并将其设置为null
不是一个选项,那么您可以遍历db.GetChangeSet().Deletes
并在其上调用.Clear()
。