Τι είναι το Automatic MigrationsEnabled;
Τι είναι το Automatic MigrationsEnabled;

Βίντεο: Τι είναι το Automatic MigrationsEnabled;

Βίντεο: Τι είναι το Automatic MigrationsEnabled;
Βίντεο: PoLo RT x J Wizzi - AUTOMATIC (prod. By fiction) 2024, Νοέμβριος
Anonim

Σχετικά με: Ενεργοποιήθηκε η αυτόματη μετεγκατάσταση απαιτείται βοήθεια

Αυτό σημαίνει ότι κάθε φορά που θέλετε να συγχρονίσετε τη βάση δεδομένων σας με τις αλλαγές που έχετε κάνει στο μοντέλο σας, πρέπει να χρησιμοποιείτε την εντολή Add-Migration για να δημιουργήσετε μια μετάβαση και στη συνέχεια να ενημερώσετε τη βάση δεδομένων για να προωθήσετε αυτές τις αλλαγές στη βάση δεδομένων.

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

Ανοίξτε την Κονσόλα Package Manager από το Tools → Library Package Manager → Package Manager Console και, στη συνέχεια, εκτελέστε το επιτρέπω - μεταναστεύσεις –EnableAutomaticMigration:$true εντολή (βεβαιωθείτε ότι το προεπιλεγμένο έργο είναι το έργο όπου βρίσκεται η κλάση περιβάλλοντος).

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

Με αυτόν τον τρόπο, τι είναι η αυτόματη μετεγκατάσταση;

Αυτόματες Μετακινήσεις σας επιτρέπει να χρησιμοποιήσετε το Code First Μεταναστεύσεις χωρίς να έχετε ένα αρχείο κώδικα στο έργο σας για κάθε αλλαγή που κάνετε. Δεν μπορούν να εφαρμοστούν αυτόματα όλες οι αλλαγές - για παράδειγμα, οι μετονομασίες στηλών απαιτούν τη χρήση κωδικού μετανάστευση.

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

Προσθήκη α Μετανάστευση Έτσι, πρώτα, πρέπει δημιουργώ ένα μετανάστευση . Ανοίξτε την Κονσόλα Package Manager από το μενού Εργαλεία -> NuGet Package Manager -> Κονσόλα διαχείρισης πακέτων στο Visual Studio και εκτελέστε την ακόλουθη εντολή για να προσθέσετε ένα μετανάστευση . Εάν χρησιμοποιείτε τη διεπαφή γραμμής εντολών dotnet, εκτελέστε την ακόλουθη εντολή.

Συνιστάται: