Kurze Antworten:
Ja, die Migration hilft, DB-Änderungen zwischen mehreren Umgebungen zu synchronisieren. Das bedeutet, dass jede Änderung perfekt und korrekt auf alle Umgebungen aktualisiert wird. Und die Migration hilft, die DB sicher zurückzusetzen, wenn ein Fehler auftritt.
Es liegt an dir. Man muss genau wissen, was man mit der Migration macht. Die Modellklasse hilft Ihnen dabei, menschliche Probleme einfach zu implementieren und zu reduzieren.
IMO, absolut ja - als 1. Antwort
Ja, es sollte für jede Umgebung funktionieren