0

我在 SQLServer 2008 中有一个数据库。

我有一个表“Table1”,其中三行作为主键,我需要与另一个表“Table2”创建关系,但我不想在 Table2 中添加 Table1 的三个字段才能创建关系.

因此,我在 Table1 中添加了一个名为 IdRow 且类型为 Int 和 Indentity=yes 的新字段,并为这个新字段创建了一个“唯一键”类型的索引,因此我可以基于这个新字段而不是三个其他。

到目前为止一切顺利,但是当我将这两个表导入实体框架模型中的模型时,它不会将 IdRow 识别为唯一的,因此我无法根据该字段创建与 Table2 的关系。

有人可以帮我弄这个吗?

是否有解决此问题的解决方法,或者我必须在 Table2 中添加 Table1 的三个字段来创建关系?

4

1 回答 1

2

好吧,我会做相反的事情。

你不能把新的 idRow 作为主键,并在你的其他 3 个字段上添加一个 UNIQUE 约束吗?

于 2012-06-21T16:20:11.440 回答