Sommario:

Come posso eliminare la migrazione EF?
Come posso eliminare la migrazione EF?

Video: Come posso eliminare la migrazione EF?

Video: Come posso eliminare la migrazione EF?
Video: EF Core 6 e ritorno al futuro 2024, Novembre
Anonim

Rimuovere un migrazione

A volte aggiungi un migrazione e ti rendi conto che devi apportare ulteriori modifiche al tuo EF Modello di base prima di applicarlo. Per rimuovere l'ultimo migrazione , usa questo comando. Dopo rimuovere il migrazione , puoi apportare le modifiche aggiuntive al modello e aggiungerlo di nuovo.

Inoltre, è necessario sapere come funziona la migrazione EF?

Il migrazioni La funzionalità consente di apportare modifiche al modello e quindi di propagare tali modifiche allo schema del database. migrazioni sono abilitati per impostazione predefinita in EF Nucleo. Sono gestiti eseguendo comandi. Se disponi di Visual Studio, puoi utilizzare la Package Manager Console (PMC) per gestire migrazioni.

Allo stesso modo, cosa fa aggiungere migrazione? Aggiungere - Migrazione : Crea un nuovo migrazione classe secondo il nome specificato con i metodi Up() e Down(). Update-Database: esegue l'ultimo migrazione file creato da Aggiungere - Migrazione comando e applica le modifiche allo schema del database.

Rispetto a questo, come posso ripristinare la mia migrazione?

Scenario 1:

  1. Rimuovi tutti i file di migrazione all'interno del tuo progetto. Passa attraverso ciascuna cartella di migrazione delle app dei tuoi progetti e rimuovi tutto all'interno, tranne il file _init_.py.
  2. Rilascia il database corrente o elimina il file db. sqlite3 se è il tuo caso.
  3. Crea le migrazioni iniziali e genera lo schema del database:

Come abilito la migrazione?

Selezionare Strumenti > Gestione pacchetti NuGet > Console Gestione pacchetti. Il Abilitare - Migrazione comando crea il migrazioni cartella, che contiene uno script per inizializzare il database. Apri la configurazione. cs nel file migrazioni cartella.

Consigliato: