Entity-Framework 移行をリセットする 質問する

Entity-Framework 移行をリセットする 質問する

最初の移行で使用した移行を台無しにしてしまったIgnoreChangesので、すべての移行を削除して、すべてのロジックを含む最初の移行から始めたいと思います。

フォルダー内の移行を削除して試してみると、Add-Migration完全なファイルが生成されません (最後に移行してから変更を加えていないため、空です。ただし、移行は削除されています)。

再実行できるDisable-MigrationsコマンドはありますかEnable-Migrations?

ベストアンサー1

必要がある :

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

    Enable-Migrations -EnableAutomaticMigrations -Force
    

    使用の有無にかかわらず-EnableAutomaticMigrations

  4. 最後に、以下を実行できます。

    Add-Migration Initial
    

おすすめ記事