0

コードの最初のエンティティ・フレームワーク・マイグレーションを作成してデータベースに適用しましたが、このマイグレーションの名前を変更する方法はありますか?データベースに適用された最後のエンティティ・フレームワーク・マイグレーションの名前を変更するには

+1

を作成しました。それは、他の人が自分で多くの解決策を試す代わりに、信頼され、実用的な解決策を見つけるのを助けるでしょう – Venky

答えて

5

データベースへの移行を適用した後に名前を変更することはできません。ただし、同じ名前または別の名前の別の移行を削除して追加することはできます。

まずこれが最初の移行の場合は、ソースコードから既存の移行と関連するファイルを削除します

PM> update-database -TargetMigration:0 

最後の移行に

PM> update-database -TargetMigration:{lastmigrationname} 

を移行をリセット

移行を追加しますあなたが望む名前を使用する

PM> add-migration {MigrationName} 

次に新しい移行してデータベースを更新するには、それはあなたのために働いていた場合の答えを受け入れてください

PM> update-database {MigrationName} 
+1

これは私のために働いた。 – CyberMonk

関連する問題