Cuprins:

Cum scap de migrarea EF?
Cum scap de migrarea EF?

Video: Cum scap de migrarea EF?

Video: Cum scap de migrarea EF?
Video: Mi-am pus ACID HIALURONIC in BUZE si a MIGRAT 2024, Mai
Anonim

Elimina A migrație

Uneori adăugați un migrație și realizați că trebuie să faceți modificări suplimentare la dvs EF Modelul de bază înainte de a-l aplica. La elimina ultimul migrație , utilizați această comandă. După îndepărtarea cel migrație , puteți face modificări suplimentare de model și îl puteți adăuga din nou.

De asemenea, trebuie să știți cum funcționează migrarea EF?

The migraţiile caracteristica vă permite să faceți modificări modelului dvs. și apoi să propagați acele modificări la schema bazei de date. Migrații sunt activate implicit în EF Miez. Acestea sunt gestionate prin executarea comenzilor. Dacă aveți Visual Studio, puteți utiliza Consola de gestionare a pachetelor (PMC) pentru a gestiona migraţiile.

La fel, ce face migrarea adaugă? Adăuga - Migrația : creează un nou migrație clasa conform numelui specificat cu metodele Up() și Down(). Update-Database: Execută ultima migrație fișier creat de Adăuga - Migrația comandă și aplică modificări schemei bazei de date.

În acest sens, cum îmi resetați migrarea?

Scenariul 1:

  1. Eliminați toate fișierele de migrare din proiectul dvs. Parcurgeți fiecare dosar de migrare a aplicațiilor de proiect și eliminați tot ce se află în interior, cu excepția fișierului _init_.py.
  2. Aruncă baza de date curentă sau șterge db. sqlite3 dacă este cazul dvs.
  3. Creați migrațiile inițiale și generați schema bazei de date:

Cum activez migrarea?

Selectați Instrumente > NuGet Package Manager > Package Manager Console. The Permite - Migrația comanda creează Migrații folder, care conține un script pentru inițializarea bazei de date. Deschideți configurația. cs în fișierul Migrații pliant.

Recomandat: