I have two tables in a SQL Server 2012 Express database that are defined like this.
SampleTableOne
ColumnName nvarchar(50) Primary Key
Id int
SampleTableTwo
Id int Primary Key
ColumnName nvarchar(50)
When I add a foreign key using the following command
ALTER TABLE SampleTableOne
ADD FOREIGN KEY(Id) REFERENCES SampleTableTwo(Id)
ON DELETE CASCADE
ON UPDATE CASCADE
GO
However when I add the models into Entity Framework, it is not adding the foreign key. I have “Include Foreign Key Columns In The Model” selected. Is there a step I am missing?
EDIT:
I am aiming for a one to one relationship.
in the third part and sixth part of Associations in EF Code First saw the limitations of shared primary key association and argued that this type of association is relatively rare and in many schemas, a one-to-one and to Many-valued association is represented with a foreign key field and a unique constraint.