Sobes.tech
Junior — Middle

Εξηγήστε τι είναι ο μηχανισμός μεταναστεύσεων στο Entity Framework Core και πώς χρησιμοποιείται για τη διαχείριση αλλαγών στη βάση δεδομένων.

sobes.tech AI

Απάντηση από AI

Ο μηχανισμός μεταναστεύσεων στο Entity Framework Core επιτρέπει τη διαχείριση αλλαγών στη δομή της βάσης δεδομένων (δημιουργία, τροποποίηση πινάκων, δεικτών, σχέσεων) βάσει των αλλαγών στα μοντέλα δεδομένων της εφαρμογής.

Πώς λειτουργεί:

  1. Ο προγραμματιστής αλλάζει τα μοντέλα (κλάσεις οντοτήτων).
  2. Με την εντολή Add-Migration ή dotnet ef migrations add, δημιουργείται μια μετανάστευση — μια κλάση που περιγράφει τις αλλαγές.
  3. Η εντολή Update-Database εφαρμόζει τις μετανάστευσεις στη βάση δεδομένων, συγχρονίζοντας τη δομή της με τα μοντέλα.

Αυτό επιτρέπει:

  • την έκδοση των αλλαγών στη βάση δεδομένων.
  • την αυτοματοποίηση της ενημέρωσης του σχήματος κατά την ανάπτυξη.
  • την ανάκληση αλλαγών αν χρειάζεται.

Παράδειγμα εντολής:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update