2012-05-08 7 views
0

私はEntity Framework 4.0をデータベースファーストで使用しており、次の問題を抱えています。 私は以下の表を持っています(目に見えるように簡略化)多重度のあるセレンディピティ? EFの2つの外部キーのコンポジットプライマリキーでエラーが発生する

表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'にあります。 Dependent Roleはキープロパティを参照するため、Dependent Roleの多重度の上限は1でなければなりません。C:...... MyDatabase.edmx 3776 11 MyABCProject

これはあなたの朝のカップの価値がありますコーヒーが寒くなる。

ありがとう!

+0

テーブルBに2つのFKがあり、PKが定義されていますか?余分なフィールドがありますか? – JotaBe

+0

yesと表Bには他のフィールドもありますが、一部の外部キー – Har

+0

はあなたのモデルに表示されますか、AとCの間の関係のみが表示されますか? – JotaBe

答えて

0

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

関連する問題