【发布时间】:2011-10-31 03:38:49
【问题描述】:
我正在测试我的应用程序,并特意在一张桌子上尝试添加一个已经存在的条目。这会产生错误。
然后我更正问题并尝试再次添加。
再次失败,提示我无法使用已存在的键添加实体。
对 StackOverflow 的一些了解使我找到了 GetChangeSet,这表明我在修复错误后对 SubmitChanges 的第二次调用仍然想要插入原始的不正确条目。
如何重置它以便只插入我的第二个条目?
非常感谢
尼尔
【问题讨论】:
我正在测试我的应用程序,并特意在一张桌子上尝试添加一个已经存在的条目。这会产生错误。
然后我更正问题并尝试再次添加。
再次失败,提示我无法使用已存在的键添加实体。
对 StackOverflow 的一些了解使我找到了 GetChangeSet,这表明我在修复错误后对 SubmitChanges 的第二次调用仍然想要插入原始的不正确条目。
如何重置它以便只插入我的第二个条目?
非常感谢
尼尔
【问题讨论】:
我相信正确的方法是创建一个新的 DataContext,但您可以从变更集中删除条目,请参阅this article/blog 了解更多信息和一些 VB 代码
【讨论】: