私はEFで数週間働いています。私はAdd-Migrationを使って作成した約25のマイグレーションを持っています。すべての環境(dev-> prod)と同期しています。私はこの現在の状態を新しいベースラインとして設定したいと思いますか?このようにして、私は1つの初期移行を行います。私は、EFツールがこれを行う簡単な方法を持っているかどうかわからない、私の他の選択肢は、フォルダ内のすべての移行スクリプトを削除し、_MigrationHistoryテーブル内のすべての移行履歴を削除することでしたエンティティフレームワークコードファースト - 新しいベースを作成
1
A
答えて
1
あなたはこのようにすることができます。
手順1:Migrations
フォルダのすべての移行スクリプトを削除します。
手順2:データベースの__MigrationHistory
テーブルのすべてのレコードを削除します。
ステップ3:PM> Add-Migration "My-First-Migration"
ステップ4:PM> Update-Database
0
あなたはこのようにそれを行うことができます。
ステップ1:Migrationsフォルダのすべての移行スクリプトを削除します。
ステップ2:データベース上の__MigrationHistoryテーブルのすべてのレコードを削除します。
ステップ3:PM>アドオンの移行 "$ InitialDatabase"
今あなたがエンティティ内の任意のものを更新し、新たな移行 だけで更新を行う必要はありません:データベース
ステップ4を削除します。以下のコマンドを使用した既存の移行。
ステップ5:PM>アップデート - データベース-TargetMigration $ InitialDatabase -Verbose
ステップ6:PM>アップデート - データベース-Verbose
関連する問題
- 1. エンティティフレームワークコードファースト6.1.3 - マイグレーションが間違った外部キーを作成
- 2. エンティティフレームワークコードファースト接続サーバーエラー
- 3. エンティティフレームワークコードファーストIQueryable
- 4. エンティティフレームワークコードファーストASP.NetとDbContext
- 5. XMLベースのクイズを作成
- 6. Javascriptベースのニュースティッカーを作成
- 7. エンティティフレームワークコードファースト - バックアップと復元DbContext
- 8. 新しいCanvasViewの作成
- 9. チームが新しいXAMLベースのビルド定義を作成しないようにする方法
- 10. 新規作成しないオブジェクトを作成しますか?
- 11. 新しいレコードを挿入中に新しいテーブルを作成
- 12. エンティティフレームワークコードファースト - SqlQueryのマッピングの設定
- 13. C++ベースのプロジェクトでOSGiベースのプロジェクトを作成するには?
- 14. エンティティフレームワークコードファーストとSQL Azure接続
- 15. 新しいバージョンごとに新しいフォルダを作成する
- 16. Xcode 5でxibベースのインターフェイスを作成
- 17. 汎用ベースを作成する
- 18. Webベースのコードエディタを作成する
- 19. 数学ベースのゲームを作成する
- 20. 新しいマスターを作成する
- 21. サービスエンティティで新しいレコードを作成
- 22. iPhoneアプリケーションで新しいビューを作成
- 23. 新しいgdbinitファイルを作成する
- 24. 新しいGitHubリポジトリを作成する
- 25. 新しいHKQuantityTypeを作成する
- 26. 新しいスコープの例を作成
- 27. Java:UIクラスの新しいインスタンスを作成
- 28. 新しいアカウントを作成するSmack
- 29. 新しいスレッドを作成する - Android
- 30. Javascript新しい「スレッド」を作成
あなたはの名前を呼び出すことにより、特定の移行を呼び出すことができます移行。実行する必要がある "TestMigration"を呼び出したとしましょう:update-database -TargetMigration TestMigration – jomsk1e