質問: Entity Framework 6を使用しています。データベースにマッピングテーブルとしていくつかのテーブルがあります - 多対多のテーブルをマッピングするために - モデルを作成するときにエンティティとして作成されません。問題は何でしょうか。 それがテーブルです: ``` Prop: PK-Code PropCh: PK-CHID and the mapping table: Ch_Prop: PK-CHID PK-Code ```
回答: スキーマでは、マッピングテーブルには関連エンティティのFK以外のプロパティがないため、 *純粋な結合テーブル*と言え*ます* 。 このため、テーブルのエントリは内部で関連モデル間のナビゲーションプロパティの状態によって表されるため、EFはその「モデル」を表すクラスを作成しません。 通常、エンティティはナビゲーションプロパティの変更によって関連付けられる前にプリロードされるため、ほとんどの場合、これは問題にはなりません。