私は、Entity FrameworkCodeFirstを使用してプロジェクトを開始しました。準備ができたら、データベースとコードをホストプロバイダーにアップロードしました。すべてがうまくいった。
クラスの1つに新しいフィールドを追加する必要があり、データベースのデータを失いたくありません。したがって、CodeFirstMigrationsの使用に関するいくつかのブログ投稿をフォローしてみました。私は次のことをしました:
- リモート(本番)データベースをバックアップしました。
- このデータベースをローカルに添付しました
- クラスにプロパティを追加しました
- PM>有効-移行
- PM> Add-Migration AddSortOrderToCar
- PM>更新-データベース
- この時点で、ローカルデータベースの.bakファイルを作成し、そのファイルを使用してリモートデータベースに「復元」しました。
- 最後に、コードをリモートサイトに公開しました。
サイトにアクセスすると、次のエラーメッセージが表示されます。データベースが作成されてから、「blahblah」コンテキストをサポートするモデルが変更されました。CodeFirstMigrationsを使用してデータベースを更新することを検討してください。
私は何が間違っているのですか?