У меня есть две таблицы в базе данных SQL Server 2012 Express, которые определены следующим образом.Entity Framework 5 без добавления внешнего ключа
SampleTableOne ColumnName NVARCHAR (50) Первичный ключ Id ИНТ
SampleTableTwo Id ИНТ Первичный ключ ColumnName NVARCHAR (50)
При добавлении внешнего ключа с помощью следующей команды
ALTER TABLE SampleTableOne
ADD FOREIGN KEY(Id) REFERENCES SampleTableTwo(Id)
ON DELETE CASCADE
ON UPDATE CASCADE
GO
Однако, когда я добавляю модели в Entity Framework, он не добавляет внешний ключ. Я выбрал «Включить столбцы внешних ключей в модели». Есть ли какой-то шаг, который мне не хватает?
EDIT:
я стремлюсь один к одному отношения.
Предложение: Имя и номер являются зарезервированными ключевыми словами SQL Server. Это не полезно использовать в качестве имени столбца таблицы. Ваш DBA не понравится – Hiten004
Я просто использовал числа в качестве примеров, Ill изменил его – tympaniplayer