从数据库更新模型时出现System.ArgumentException

sun*_*nny 17 asp.net-mvc entity-framework

我们的应用程序是MVC应用程序.我们正在使用实体框架.当我更新模型以从数据库添加表时.我正在接受一个例外,它说

"尝试从数据库更新时发生了'System.ArgumentException'类型的异常.例外消息是:'具有相同密钥的条目已存在'."

我无法弄清问题是什么.我可以有解决方案来解决问题.

小智 39

我就像你一样.您可能有两个相同的节点:EntitySetMapping.你应该删除一个,一切都会好的.

  • 有同样的问题,您的解决方案有帮助,谢谢!在我们项目中合并操作之后出现的重复映射很少. (4认同)
  • 这是给我的!我有一个带有大量 EntitySetMapping 的 EDMX,所以我运行了一些 `grep | 排序 | uniq -c` 查找欺骗。手动从文件中删除它们修复了错误。 (2认同)

Nik*_*ruk 1

可能存在另一个具有相同键的表。我们可以看一下代码吗?请在此处阅读有关此异常的更多信息。