首页 文章

实体框架5不添加外键

提问于
浏览
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

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

编辑:

我的目标是一对一的关系 .

1 回答

  • 1

    Associations in EF Code First的第三个partsixth part中看到了共享主键关联的限制,并认为这种类型的关联相对较少,并且在许多模式中,一对一和多值关联用外键字段表示和一个独特的约束 .

相关问题