私は Entity Framework と MVC 4 を初めて使用し、Microsoft の Web サイトにあるミュージック ストア アプリケーションのチュートリアルに従っています (私のニーズに合わせて若干の調整を加えています)。Code First を使用して作成されたリモート データベースがあります。これには、SampleData
曲、アーティスト、ジャンルなどに関する情報を含むクラスが含まれます。すべてのテーブルを作成した後、これをデータベースに入力します。これはうまくいっています。
ただし、クラスにいくつかの変更を加えたので、データベースを削除せずSampleData
に、そのデータでデータベースを更新します (削除された行を削除し、追加された新しい行を挿入するなど) 。私のデータベース管理者は DROP コマンドを実行することを許可していないため、Seed を使用しても機能しません。私はこれをローカルで実行しましたが、データベースを削除し、テーブル (モデルは同じです) と新しいサンプル データを使用してデータベースを再度作成しました。DropCreateDatabaseAlways
サンプル データを更新するたびにデータベースを削除せずにこれを行う方法はありますか? 多分 Code First Migrations (私のモデルは変更されていませんが、データだけです)?