【问题标题】:After a SubmitChanges fails because of a duplicate entry, all subsequent SubmitChanges fail在 SubmitChanges 由于重复条目而失败后,所有后续的 SubmitChanges 都会失败
【发布时间】:2011-10-31 03:38:49
【问题描述】:

我正在测试我的应用程序,并特意在一张桌子上尝试添加一个已经存在的条目。这会产生错误。

然后我更正问题并尝试再次添加。

再次失败,提示我无法使用已存在的键添加实体。

对 StackOverflow 的一些了解使我找到了 GetChangeSet,这表明我在修复错误后对 SubmitChanges 的第二次调用仍然想要插入原始的不正确条目。

如何重置它以便只插入我的第二个条目?

非常感谢

尼尔

【问题讨论】:

    标签: sql wpf linq


    【解决方案1】:

    我相信正确的方法是创建一个新的 DataContext,但您可以从变更集中删除条目,请参阅this article/blog 了解更多信息和一些 VB 代码

    【讨论】:

    • 谢谢。做了一些研究,然后删除 DataContext 并重新创建它。像魅力一样工作。
    猜你喜欢
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多