1. ホーム
  2. entity-framework

Entity Framework : dbが変更されたときにモデルをリフレッシュする方法は?

2023-10-13 18:21:13

質問

データベースからedmxファイルをビルドし、データベースが変更された場合、どのようにしてモデルに変更を反映させるのでしょうか?

モデル全体を削除して再生成するのか、それとも変更を検出することができるのでしょうか?

edmx ファイルに "Update Your Model" rt. mouse コマンドがあるという書き込みを見ましたが、見当たりません。

データベース (.net linq-to-entities) での変更を反映した edmx の更新

まだ始めたばかりですが

どのように解決するのですか?

デザイナーとコードビューのどちらを見ていますか? EDMX ファイルを右クリックして、強制的にデザイナーを開くことができます。 Open With -> ADO.NET Entity Data Model Designer

EDMXデザイナーのサーフェス上で右クリックし Update Model From Database...

デフォルトではすべてのエンティティがリフレッシュされ、新しいエンティティは選択した場合のみ追加されます。


EDIT うまくリフレッシュできない場合。

  • EDMXデザイナーですべてのテーブルとview-sを選択します。
  • それらを削除します。
  • 次に、データベースからモデルを更新します