Kontinuierliche Integration mit EF Code First Migrations

Ich habe mich gefragt, ob ich die ersten Migrationen für die kontinuierliche Integration vollständig automatisieren kann.

Derzeit meinekontinuierliche Integration einfach einfach die codeänderungen aktualisieren ich jedoch manuelleine Migration generierenund aktualisiere die Datenbank auf meinem Continuous Integration Server.

Ist es zuverlässig / möglich / empfehlenswert, die Migrationen zu generieren und die Datenbank automatisch zu aktualisieren?

Zum Beispiel:

Ich habe Benutzer mit Eigenschaft userId und Benutzername. Ich füge dann ein Eigenschaftsalter in den Code ein. In diesem Szenario müsste ich eine Migration erstellen, die diese Änderung erfasst, und dann die Änderungen an der Versionskontrolle einchecken. Durch die kontinuierliche Integration wird diese Änderung erkannt und die neue Version bereitgestellt. Ich muss die Datenbank manuell aktualisieren (was automatisiert werden sollte).

Kann ich die Generierung der Migration auch überspringen, sodass ich einfach das Eigenschaftsalter zum Code hinzufügen kann, und die fortlaufende Integration wird diese Migration generieren. Nicht sicher, ob dies empfohlen wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage