が1つまたは1つのエンティティをスカフォールドしようとしたときのAspNet MVC 3プロジェクト他のエンティティとの関係「私は同じインデックスが既に追加されています "というエラーが表示されます。MVCスカッフォールディングとEFの1対0または1対1の関係エラー
これは、関連するテーブルの主キーも外部キーである場合に発生します。
現時点では私の問題を回避するには、関連テーブルにID列を追加し、それが
主キーが外部キー列に一意のキーを追加します
です。
これに伴う問題は、EFはなく、関連するエンティティタイプのちょうどプロパティの関連するエンティティ(Iがゼロの場合にはnullに設定することができる関連エンティティ)
ためいるICollectionナビゲーションプロパティを生成することですこれは既知のバグですか?
何か間違っていますか?
ICollectionのナビゲーションプロパティを削除する方がよいでしょうか?
DbContextコード生成を使用していますか? –
EF 4.3でDbContextを使用していて、同じ問題があります。私のアプリはコードファーストを使用してDBを生成します。
Mike
関連するテーブルの外部キーもプライマリキーとして使用する必要があります.1(0,1)の関係を実装する唯一の方法です。 –