代码之家  ›  专栏  ›  技术社区  ›  JasCav

实体框架覆盖ID值

  •  1
  • JasCav  · 技术社区  · 14 年前

    我遇到了和这个问题一样的问题: Entity Framework, Foreign Keys, and EntityKeys 在将信息发送到数据库之前,我的外部ID键值将还原回0。这将导致错误:

    INSERT语句与冲突 “FK\选择\类型”。 “GenericDB”,表 “类型ID”。

    与该问题的海报不同,我没有选择只使用原始标识符。(选择表当前有两个外键作为其主键-GenericID+TypeID。)我知道发生了什么,为什么它不能从浅层工作,但我不明白为什么ID值没有保持设置为我设置的值,而是在用户发布其数据选择后恢复为0。

    有人能帮我澄清一下吗?我都快疯了。(到目前为止,实体框架的所有其他功能都可以使用。)谢谢。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Alex James    14 年前

    但我想知道你是否遇到了外键重叠的问题 here ?

    博客文章包含了解决方案。