Taula de continguts:

Com puc desfer-me de la migració EF?
Com puc desfer-me de la migració EF?

Vídeo: Com puc desfer-me de la migració EF?

Vídeo: Com puc desfer-me de la migració EF?
Vídeo: MARTHA PANGOL, SPIRITUAL CLEANSING DE LA JUSTICIA WHIT SEVEN FLOWERS AND ESSENCE MACHUCADAS 2024, Maig
Anonim

Eliminar a migració

De vegades afegeixes a migració i adoneu-vos que heu de fer canvis addicionals al vostre EF Model bàsic abans d'aplicar-lo. A eliminar l'últim migració , utilitzeu aquesta comanda. Després eliminant el migració , podeu fer els canvis de model addicionals i afegir-lo de nou.

També cal saber com funciona la migració EF?

El migracions La característica us permet fer canvis al vostre model i després propagar aquests canvis a l'esquema de la vostra base de dades. Migracions estan habilitats per defecte a EF Nucli. Es gestionen executant ordres. Si teniu Visual Studio, podeu utilitzar la consola del gestor de paquets (PMC) per gestionar-lo migracions.

De la mateixa manera, què fa la migració addicional? Afegeix - Migració : Crea un nou migració classe segons el nom especificat amb els mètodes Up() i Down(). Base de dades d'actualització: executa l'última migració fitxer creat per Afegeix - Migració comanda i aplica els canvis a l'esquema de la base de dades.

En aquest sentit, com puc restablir la meva migració?

Escenari 1:

  1. Elimineu tots els fitxers de migracions del vostre projecte. Passeu per cadascuna de les carpetes de migració d'aplicacions del vostre projecte i traieu-ho tot, excepte el fitxer _init_.py.
  2. Suprimiu la base de dades actual o suprimiu la base de dades. sqlite3 si és el vostre cas.
  3. Creeu les migracions inicials i genereu l'esquema de la base de dades:

Com habilito la migració?

Seleccioneu Eines > Gestor de paquets NuGet > Consola del gestor de paquets. El Activa - Migració l'ordre crea el Migracions carpeta, que conté un script per inicialitzar la base de dades. Obriu la configuració. cs al fitxer Migracions carpeta.

Recomanat: