1. ホーム
  2. entity-framework

[解決済み] エンティティ・フレームワーク・マイグレーションをリセットする

2022-03-17 06:10:11

質問

マイグレーションを失敗してしまいました。 IgnoreChanges 最初のマイグレーションで、すべてのマイグレーションを削除し、すべてのロジックを含む最初のマイグレーションから始めたいのですが、どうすればいいですか?

フォルダ内のマイグレーションを削除し、試しに Add-Migration これは、最後に削除したマイグレーション以降、何も変更していないためです。

を使用することはできますか? マイグレーションを無効にする コマンドで再実行できます。 Enable-Migrations ?

解決方法は?

必要なのは :

  1. 状態を削除する。プロジェクト内のmigrationsフォルダを削除する。
  2. を削除します。 __MigrationHistory テーブルを作成します(システムテーブルの下にある可能性があります)。
  3. パッケージマネージャーコンソールで、以下のコマンドを実行します。

    Enable-Migrations -EnableAutomaticMigrations -Force
    
    

    の有無にかかわらず使用します。 -EnableAutomaticMigrations

  4. そして、最後に実行することができます。

    Add-Migration Initial