0

Database First で Entity Framework 4.0 を使用していますが、次の問題が発生します。次の表があります(視覚的な目的で簡略化されています)

テーブル B には、2 つの外部キーの複合主キーが含まれています。

SQL Server テーブル A、B、C

A            B                 C
A_ID(PK)<----A_ID(PK)(FK)      C_ID(PK)
             C_ID(PK)(FK)------^

モデルを更新すると、

モデル ブラウザに関係が表示されますが、何らかの理由でテーブル B は次のようになります。

A            B                 C
A_ID(PK)<----A_ID(PK)(FK)      C_ID(PK)
             C_ID(FK)----------^

次のエラーが表示されます。

エラー 36 エラー 113: 関係 'FK_B_A' のロール 'B' では多重度が無効です。依存ロールはキー プロパティを参照するため、依存ロールの多重度の上限は 1 である必要があります。 C:......MyDatabase.edmx 3776 11 MyABCProject

これは、朝の一杯のコーヒーが冷える価値があります。

どうもありがとう!

4

1 に答える 1

0

モデル ブラウザに移動し、C_ID を A_ID に追加して、複合主キーを作成します。

于 2012-05-09T13:36:32.147 に答える