【发布时间】:2012-06-21 16:17:55
【问题描述】:
我在 SQLServer 2008 中有一个数据库。
我有一个表“Table1”,其中三行作为主键,我需要与另一个表“Table2”创建关系,但我不想在 Table2 中添加 Table1 的三个字段以便能够建立关系。
因此,我在 Table1 中添加了一个名为 IdRow 且类型为 Int 和 Indentity=yes 的新字段,并为这个新字段创建了一个“唯一键”类型的索引,因此我可以基于这个新字段创建关系而不是其他三个。
到目前为止一切顺利,但是当我将这两个表导入实体框架模型中的模型时,它不会将 IdRow 识别为唯一的,因此我无法根据该字段创建与 Table2 的关系。
有人可以帮我解决这个问题吗?
有没有办法解决这个问题或者我必须在 Table2 中添加 Table1 的三个字段来创建关系?
【问题讨论】:
-
尝试在 EDMX 模型中添加关系
-
Raphaël Althaus 是对的。尝试从数据库更新您的 EDMX。
标签: c# sql-server visual-studio-2010 entity-framework-4