实体框架覆盖ID值

时间:2010-09-29 21:23:41

标签: .net asp.net sql entity-framework

我遇到了与此问题中提到的完全相同的问题:Entity Framework, Foreign Keys, and EntityKeys我的外部ID键值在我能够将信息发送到数据库之前将其恢复为0。这会导致错误:

  

INSERT语句与之冲突   FOREIGN KEY约束   “FK_Selection_Type”。   冲突发生在数据库中   “GenericDB”,表格   “dbo.Type”,列   'TYPEID'。

与该问题的海报不同,我没有选择只使用原始标识符。 (Selection表目前有两个外键作为主键 - GenericID + TypeID。)我知道发生了什么以及为什么它不能从浅层开始工作,但我无法弄清楚为什么ID值不能保持设置为我将它们设置为,然后在用户POST其数据选择后恢复为0.

任何人都可以帮忙解决这个问题吗?这让我疯了。 (到目前为止,其他所有内容都与实体框架一起工作。)谢谢。

1 个答案:

答案 0 :(得分:2)

这是一个长镜头......

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

博客文章包含解决方案。