データベース移行を再開する方法
P粉418214279
P粉418214279 2023-09-09 00:36:28
0
1
631

mysql データベースがありますが、削除できません。 asp.net プロジェクトに移行ファイルがありません。dbcontext ファイルにいくつかの変更を加えました。

新しい移行を作成してデータベースを更新しようとすると、テーブル 'aspnetroles' がすでに存在していることが表示されます。私は何をしますか?移行を元に戻す方法、または移行とデータベースを同等にする方法は?

P粉418214279
P粉418214279

全員に返信(1)
P粉337385922

EF Core Migrations の dotnet ef database update は、データベースを最新の移行に更新しようとします。 __EFMigrationsHistory テーブルをクエリして、どの移行が適用され、どの移行がまだ適用される必要があるかを確認します (存在する場合)。

一部の問題の解決策は、移行履歴を手動で挿入して、適用される更新をシミュレートすることです。これにより、運用環境で問題となる可能性があるデータベースの削除が回避されます。

次のように開発データベースにレコードを挿入します:

移行ID 製品バージョン
20230516084711_初期値 7.0.5
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート