2010-09-29 76 views
1

我遇到了与此问题中提出的问题相同的问题:Entity Framework, Foreign Keys, and EntityKeys其中我的外部ID键值正在恢复为0,然后才能将信息发送到数据库。这将导致错误:实体框架覆盖ID值

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Selection_Type". The conflict occurred in database "GenericDB", table "dbo.Type", column 'TypeID'.

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

任何人都可以帮助清楚这一点吗?这让我很疯狂。 (到目前为止,其他一切工作都与Entity Framework一起工作。)谢谢。

回答

2

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

但我不知道,如果你正在运行到概述here重叠的外键的问题?

博客文章包含解决方案。