Ich habe mich gefragt, ob ich die ersten Migrationen vollständig für die kontinuierliche Integration automatisieren könnte.Kontinuierliche Integration mit ersten Migrationen des EF-Codes
Derzeit meine kontinuierliche Integration einfach aktualisiert einfach die Code-Änderungen, aber ich manuell eine Migration, erzeugt und die Datenbank auf meinem Continuous Integration Server aktualisieren.
Ist es zuverlässig/möglich/empfohlen, die Migrationen zu generieren und die Datenbank automatisch zu aktualisieren?
Zum Beispiel:
Ich habe Benutzer mit Eigentum userId und Benutzernamen ein. Ich füge dann ein Eigentumsalter in den Code ein. Im aktuellen Szenario müsste ich eine Migration erstellen, die diese Änderung erfasst, und dann checke ich meine Änderungen an der Versionskontrolle ein. Die kontinuierliche Integration wird diese Änderung erkennen und die neue Version bereitstellen. Ich muss die Datenbank manuell aktualisieren (was automatisiert werden sollte).
Kann ich auch die Generierung der Migration überspringen, sodass ich einfach das Alter der Eigenschaft in den Code einfügen kann und die kontinuierliche Integration diese Migration generiert. Nicht sicher, ob dies empfohlen wird.