Junior — Middle
Εξηγήστε τι είναι ο μηχανισμός μεταναστεύσεων στο Entity Framework Core και πώς χρησιμοποιείται για τη διαχείριση αλλαγών στη βάση δεδομένων.
sobes.tech AI
Απάντηση από AI
Ο μηχανισμός μεταναστεύσεων στο Entity Framework Core επιτρέπει τη διαχείριση αλλαγών στη δομή της βάσης δεδομένων (δημιουργία, τροποποίηση πινάκων, δεικτών, σχέσεων) βάσει των αλλαγών στα μοντέλα δεδομένων της εφαρμογής.
Πώς λειτουργεί:
- Ο προγραμματιστής αλλάζει τα μοντέλα (κλάσεις οντοτήτων).
- Με την εντολή
Add-Migrationήdotnet ef migrations add, δημιουργείται μια μετανάστευση — μια κλάση που περιγράφει τις αλλαγές. - Η εντολή
Update-Databaseεφαρμόζει τις μετανάστευσεις στη βάση δεδομένων, συγχρονίζοντας τη δομή της με τα μοντέλα.
Αυτό επιτρέπει:
- την έκδοση των αλλαγών στη βάση δεδομένων.
- την αυτοματοποίηση της ενημέρωσης του σχήματος κατά την ανάπτυξη.
- την ανάκληση αλλαγών αν χρειάζεται.
Παράδειγμα εντολής:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update