テーブルを選択して edmx ファイルを更新しようとしました。このツールは、テーブルに主キーがないことを示す情報メッセージを吐き出しました。
エンティティはデザイン サーフェイスには追加されませんでしたが、.edmx ファイルには追加されました。さらに、モデル ブラウザを使用すると、Entities.Store と Entities が表示されます。テーブルが Entities.Store に追加されましたが、エンティティには追加されませんでした。
コードで「追加」されたテーブルにアクセスできません。
私は何をしますか?
再現する手順:
- 両方とも他のテーブルへの外部キーとして定義されている 2 つの列を持つ SQL テーブルを作成します。FK が指すテーブルが、デザイン サーフェイスのモデルに既に存在することを確認します。
- 右クリックして選択
Update Model from Database...
- 次。[追加] タブで、[テーブル] の下にある新しいテーブルをマークします。
- [完了] をクリックします。
関連付けが作成され、デザイン サーフェイスで選択されますが、FK_ で始まるのではなく、単にテーブルの名前になります。モデル ブラウザに移動し、エンティティ タイプの下を確認します。テーブルはありません。[Associations] の下を見ると、そこにテーブル名が関連付けとして表示されますが、(名前のために) 場違いに見えます。