我在SQL Server 2012 Express数据库中有两个表,它们是这样定义的。实体框架5不添加外键
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
添加一个外键
但是,当我将模型添加到实体框架中时,它不添加外键。我选择了“在模型中包含外键列”。有没有我失踪的一步?
编辑:
我的目标是一对一的关系。
在
建议:名称和编号是SQL Server保留关键字。作为表列名称使用不是一件好事。你的数据库管理员不喜欢它 – Hiten004 2013-02-09 05:23:56
我刚刚使用了数字作为示例名称,我改变了它 – tympaniplayer 2013-02-09 06:20:44