継続的インテグレーションのためにコード ファーストの移行を完全に自動化できるかどうか疑問に思っていました。
現在、継続的インテグレーションは単にコードの変更を更新するだけですが、移行を手動で生成し、継続的インテグレーション サーバーでデータベースを更新します。
移行を生成してデータベースを自動的に更新することは、信頼できるか、可能か、推奨されますか?
例えば:
プロパティ userId と username を持つユーザーがいます。次に、プロパティ age をコードに追加します。現在のシナリオでは、この変更をキャプチャする移行を作成してから、変更をバージョン管理にチェックインする必要があります。継続的インテグレーションはこの変更を検出し、新しいバージョンをデプロイします。データベースを手動で更新する必要があります(自動化する必要があります)。
プロパティ age をコードに追加するだけで、継続的インテグレーションによってこの移行が生成されるように、移行の生成もスキップできますか。これが推奨されるかどうかはわかりません。