实体框架5不添加外键

时间:2013-02-09 01:42:53

标签: .net sql-server entity-framework

我在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

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

编辑:

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

1 个答案:

答案 0 :(得分:1)

part的第三个sixth partAssociations in EF Code First中看到了共享主键关联的限制,并认为这种类型的关联相对较少,并且在许多模式中,只有一个-one和to Many-valued关联用外键字段和唯一约束表示。