Linq to sql 如何在LINQtoSQL中处理更新的取消?

Linq to sql 如何在LINQtoSQL中处理更新的取消?,linq-to-sql,Linq To Sql,在我们的桌面应用程序中,我们将网格绑定到数据。例如,现在网格显示客户的记录。用户可以编辑任何记录,然后单击“保存”。他也可以单击“取消”而不是“保存”。我可以获取所有对象的原始状态,并在网格中显示它们的值。但是,我没有找到取消\clear updates集合的方法,因为它是只读的。发生的情况是,用户再次说进行了一些更改,然后单击“保存”,早期的更新集合仍然存在。我遇到了同样的问题。我认为唯一有效的方法是丢弃原始的数据上下文对象,创建一个新的数据上下文对象 Randy复制了,但它没有解决问题。该集

在我们的桌面应用程序中,我们将网格绑定到数据。例如,现在网格显示客户的记录。用户可以编辑任何记录,然后单击“保存”。他也可以单击“取消”而不是“保存”。我可以获取所有对象的原始状态,并在网格中显示它们的值。但是,我没有找到取消\clear updates集合的方法,因为它是只读的。发生的情况是,用户再次说进行了一些更改,然后单击“保存”,早期的更新集合仍然存在。

我遇到了同样的问题。我认为唯一有效的方法是丢弃原始的数据上下文对象,创建一个新的数据上下文对象


Randy

复制了,但它没有解决问题。该集合是只读的,因此clear不起作用