0

このように定義された SQL Server 2012 Express データベースに 2 つのテーブルがあります。

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 に追加すると、外部キーが追加されません。「モデルに外部キー列を含める」を選択しました。欠けているステップはありますか?

編集:

1対1の関係を目指しています。

4

1 に答える 1

1

EF コードの関連付けの第 3第 6 部では、まず共有主キー関連付けの制限を確認し、このタイプの関連付けは比較的まれであり、多くのスキーマでは 1 対 1 および多値関連付けが表されると主張しました。外部キー フィールドと一意の制約を使用します。

于 2013-02-09T05:30:33.707 に答える