1

3番目のブリッジ/結合テーブルを介した多対多の関係を持つ2つのメインテーブルを持つ単純なデータベースがあります。

この 3 番目のテーブルには、必要な 2 つのキー以外に追加のフィールドがあるため、Entity Framework は、他の 2 つのテーブル間の多対多の関係ではなく、完全なエンティティに変換します。

データベース自体でこの 3 番目のテーブルを変更することはできません。余分なフィールドを無視してEFがやりたいことをできるようにする方法、またはブリッジテーブルを多対多の関係に手動で変換する方法はありますか?

4

1 に答える 1

2

はい、ストア スキーマ (SSDL) を更新して追加のフィールドを削除し、MSL/CSDL を再生成します。これを行う最も簡単な方法は、これらのフィールドを持たない DB でマッピングを作成することです。実行時に「実際の」DB に対して正常に機能します。

于 2010-09-15T14:17:10.783 に答える