2

テーブル/エンティティAがあります。テーブル/エンティティBもあります。BはAから継承します(BはAへの外部キーを持っています)

これまでのところ、問題ありません。EFは幸せです。

Bのコレクションを持つテーブル/エンティティCがあります。テーブルBの外部キーをCに追加します。

モデルを更新すると、EFはBではなくCからAへの関係を作成します。EFはテーブルBをCとAの間の一種の連想テーブルとして扱います。

この状況を十分に説明できたと思います。

いずれにせよ、私が望むことを達成する方法はありますか?CにAsではなくBのコレクションを持たせたい。

アップデート

EDMXエディターで、EFが作成したアソシエーションを手動で削除してから、必要なアソシエーションを手動で作成しました。次に、関連付けを正しいテーブルにマップする必要がありました。これまでのところ、それは機能しているようです...しかし、私の手動介入よりも良い方法があるのだろうかと思います。

4

0 に答える 0