实体框架 - 密钥不在数据库中时发生主键约束违规

时间:2017-11-20 21:10:01

标签: c# .net entity-framework

我正在使用Entity Framework将项添加到上下文然后保存上下文。我有一个奇怪的问题,在我的应用程序运行了一段时间之后,我开始获得主键约束违规,当我将更改保存到上下文时,我确定不在数据库中。一旦发生这种情况,它就会在每次保存上下文时开始发生。当我重新启动应用程序时,此错误就会消失。

没有太多代码可以显示过去将对象添加到上下文并保存上下文的更改。 ID是在创建对象之外创建的GUID,然后应用于对象,而不是自动增量ID。

0 个答案:

没有答案