Πίνακας περιεχομένων:

Πώς μπορώ να απαλλαγώ από τη μετεγκατάσταση EF;
Πώς μπορώ να απαλλαγώ από τη μετεγκατάσταση EF;

Βίντεο: Πώς μπορώ να απαλλαγώ από τη μετεγκατάσταση EF;

Βίντεο: Πώς μπορώ να απαλλαγώ από τη μετεγκατάσταση EF;
Βίντεο: Πώς κάνω κενό στο κλιματιστικό // Γιατί κάνω κενό στο κλιματιστικό // Πώς κάνω σωστό κενό a/c 2024, Νοέμβριος
Anonim

Αφαιρώ ένα μετανάστευση

Μερικές φορές προσθέτετε ένα μετανάστευση και συνειδητοποιήστε ότι πρέπει να κάνετε πρόσθετες αλλαγές στο δικό σας ΕΦ Βασικό μοντέλο πριν από την εφαρμογή του. Προς το αφαιρώ το τελευταίο μετανάστευση , χρησιμοποιήστε αυτήν την εντολή. Μετά αφαιρώντας ο μετανάστευση , μπορείτε να κάνετε τις πρόσθετες αλλαγές μοντέλου και να το προσθέσετε ξανά.

Επίσης, πρέπει να γνωρίζετε πώς λειτουργεί η μετεγκατάσταση EF;

ο μεταναστεύσεις Η δυνατότητα σάς δίνει τη δυνατότητα να κάνετε αλλαγές στο μοντέλο σας και στη συνέχεια να μεταδώσετε αυτές τις αλλαγές στο σχήμα της βάσης δεδομένων σας. Μεταναστεύσεις είναι ενεργοποιημένα από προεπιλογή στο ΕΦ Πυρήνας. Η διαχείριση τους γίνεται με την εκτέλεση εντολών. Εάν διαθέτετε Visual Studio, μπορείτε να χρησιμοποιήσετε την Κονσόλα διαχείρισης πακέτων (PMC) για διαχείριση μεταναστεύσεις.

Ομοίως, τι κάνει η προσθήκη μετεγκατάστασης; Προσθήκη - Μετανάστευση : Δημιουργεί ένα νέο μετανάστευση κλάση σύμφωνα με το καθορισμένο όνομα με τις μεθόδους Up() και Down(). Ενημέρωση-Βάση Δεδομένων: Εκτελεί το τελευταίο μετανάστευση αρχείο που δημιουργήθηκε από το Προσθήκη - Μετανάστευση εντολή και εφαρμόζει αλλαγές στο σχήμα της βάσης δεδομένων.

Σε σχέση με αυτό, πώς μπορώ να επαναφέρω τη μετεγκατάστασή μου;

Σενάριο 1:

  1. Καταργήστε όλα τα αρχεία μετεγκατάστασης στο έργο σας. Μεταβείτε σε κάθε φάκελο μετεγκατάστασης εφαρμογών έργων και αφαιρέστε τα πάντα μέσα, εκτός από το αρχείο _init_.py.
  2. Ρίξτε την τρέχουσα βάση δεδομένων ή διαγράψτε το db. sqlite3 αν είναι η περίπτωσή σας.
  3. Δημιουργήστε τις αρχικές μετεγκαταστάσεις και δημιουργήστε το σχήμα της βάσης δεδομένων:

Πώς μπορώ να ενεργοποιήσω τη μετεγκατάσταση;

Επιλέξτε Εργαλεία > NuGet Package Manager > Κονσόλα διαχείρισης πακέτων. ο επιτρέπω - Μετανάστευση η εντολή δημιουργεί το Μεταναστεύσεις φάκελο, ο οποίος περιέχει ένα σενάριο για την προετοιμασία της βάσης δεδομένων. Ανοίξτε το Configuration. αρχείο cs στο Μεταναστεύσεις ντοσιέ.

Συνιστάται: