清除待删除状态

时间:2013-07-23 16:02:40

标签: c# database linq-to-sql

Table<TEntity>.DeleteOnSubmit方法有以下描述:

Puts an entity from this table into a pending delete state.

如何清除此待处理删除状态?

1 个答案:

答案 0 :(得分:2)

如果您未在上下文中使用任何检索到的对象,则应该只需将DbContext设置为null并创建一个新的,这可能是最简洁重置更改的方法。

如果您使用检索到的对象并将其设置为null不是一个选项,那么您可以遍历db.GetChangeSet().Deletes并在其上调用.Clear()