0

重複の可能性:
EFモデルファーストとの1:1の関係の問題

これを煩わしくせずに、Entity Framework .edmxで1:1の関係を定義する方法はありますか?

エラー1変換の実行:関係'FK_CPF_PES'のロール'PESSOACPF'で多重度が無効です。依存ロールのプロパティはキープロパティではないため、依存ロールの多重度の上限は*である必要があります。

すでに私のテーブルでFKをPKとして定義し、pkを削除し、プロジェクトを10回以上再作成しようとしましたが、まったく役に立ちません。

4

1 に答える 1

2

外部キーはUNIQUEとして定義する必要があります

1:0または1:1の関係を強制します。

次のようにSQLDBにテーブルを作成できます(OrderテーブルとOrderDetailsテーブルを取得しましょう)):

CREATE TABLE OrderDetails (
    DetailsId INTEGER IDENTITY NOT NULL,
    orderId INTEGER NOT NULL UNIQUE,
    PRIMARY KEY (DetailsId),
    FOREIGN KEY (orderId) REFERENCES Order(orderId)
)

詳細については、SQLServerでの1対0または1の関係の実装

これがお役に立てば幸いです。

于 2012-12-25T09:06:41.987 に答える