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