運用マシンで EF Code First Migrations がどのように機能するかを明確にするための支援が必要です。エンティティにアクセスするためのエンティティ クラスと DbContext 派生クラスがいくつかあります。今、私はこれらのいくつかのことを実行したいと思います:
- アプリケーションの起動時に、データベースが存在しない場合はデータベースを作成する必要があります。
- 次に、データベース スキーマをモデルに合わせて調整する必要があります。
- データベースが作成されたばかりの場合、いくつかのインデックスを作成したい。
- また、データベースが作成されたばかりの場合は、初期データによってシードされる必要があります。
- これらはすべて、NUGET コマンドや外部ツールを使用せずに自動的に実行する必要があります。
移行に関する記事をいくつか読んだことがありますが、それらは主に NUGET の使用または実行時の純粋な自動データベース更新 (経由MigrateDatabaseToLatestVersion
) に焦点を当てています。DbMigration
クラスについては知っていますが、MigrateDatabaseToLatestVersion
戦略とDbMigration
.
アップデート。
実際、プロジェクトで NUGET を使用することはできず、「手動で」移行する可能性が必要です。