我在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时,它不会添加外键。我选择了“在模型中包含外键列”。我缺少一步吗?
编辑:
我的目标是建立一对一的关系。
答案 0 :(得分:1)
在part的第三个sixth part和Associations in EF Code First中看到了共享主键关联的限制,并认为这种类型的关联相对较少,并且在许多模式中,只有一个-one和to Many-valued关联用外键字段和唯一约束表示。