0

我在 SQL Server 2012 Express 数据库中有两个表,它们是这样定义的。

SampleTableOne ColumnName nvarchar(50) 主键 ID int

SampleTableTwo Id int 主键 ColumnName nvarchar(50)

当我使用以下命令添加外键时

ALTER TABLE SampleTableOne
ADD FOREIGN KEY(Id) REFERENCES SampleTableTwo(Id)
ON DELETE CASCADE
ON UPDATE CASCADE
GO

但是,当我将模型添加到实体框架中时,它不会添加外键。我选择了“在模型中包含外键列”。我缺少一个步骤吗?

编辑:

我的目标是建立一对一的关系。

4

1 回答 1

1

在EF Code中的关联的第三部分第六部分中,首先看到了共享主键关联的局限性,并认为这种类型的关联相对较少,并且在许多模式中,表示的是一对一和多值关联具有外键字段和唯一约束。

于 2013-02-09T05:30:33.707 回答