我正在开发一个使用Linq-to-SQL的程序。程序中有一种方法可以炸弹,因为它试图用重复键写一个记录。我在context.SubmitChanges()
添加了try / catch,我记录了错误,以便稍后查看。但问题是,由于插入没有发生,因此数据上下文仍然存在“不良”的问题。其中的数据。有没有办法可以清除背景?
答案 0 :(得分:0)
我明白了。基本上,我所要做的就是使用上下文的DeleteOnSubmit()
方法从数据上下文中删除有问题的数据。我所要做的就是在我想要删除的上下文中提供哪个数据对象:
dataContext.DeleteOnSubmit(offendingData);