linq to sql继续出错

时间:2010-10-28 09:25:12

标签: linq-to-sql submitchanges

当我尝试提交SubmitChanges()

时,我在linq查询中出错

问题是,我现在尝试在我的项目中做什么,我现在得到了 相同的错误(我猜linq仍然要做错误更改)

我怎样才能清理掉落的变化或处理这个问题呢?

感谢名单!

2 个答案:

答案 0 :(得分:0)

您需要将它们从“队列”中删除。

最简单的只是调用GetChanges,并以相反的方式执行所有操作。例如,插入变为删除等

Here是我编写的扩展方法,适用于简单的情况(根据需要修改)。

答案 1 :(得分:-2)

使用:db.GetChangeSet().Updates.Clear()用于更新,db.GetChangeSet().Inserts.Clear()用于新版本,db.GetChangeSet().Deletes.Clear()用于已删除的商品

了解更多信息: Click