Tabla de contenido:

¿Cómo me deshago de la migración de EF?
¿Cómo me deshago de la migración de EF?

Video: ¿Cómo me deshago de la migración de EF?

Video: ¿Cómo me deshago de la migración de EF?
Video: 01. Ef Core: Configurando y nuestra primera migración 2024, Mayo
Anonim

Eliminar a migración

A veces agregas un migración y darse cuenta de que necesita realizar cambios adicionales en su EF Modelo básico antes de aplicarlo. Para retirar el último migración , use este comando. Después quitando los migración , puede realizar cambios de modelo adicionales y volver a agregarlo.

También hay que saber, ¿cómo funciona la migración de EF?

los migraciones La función le permite realizar cambios en su modelo y luego propagar esos cambios al esquema de su base de datos. Migraciones están habilitados por defecto en EF Centro. Se gestionan mediante la ejecución de comandos. Si tiene Visual Studio, puede usar la Consola del administrador de paquetes (PMC) para administrar migraciones.

Asimismo, ¿qué hace la migración agregada? Agregar - Migración : Crea un nuevo migración class según el nombre especificado con los métodos Up () y Down (). Update-Database: Ejecuta la última migración archivo creado por el Agregar - Migración comando y aplica cambios al esquema de la base de datos.

Con respecto a esto, ¿cómo reinicio mi migración?

Escenario 1:

  1. Elimine todos los archivos de migraciones dentro de su proyecto. Revise la carpeta de migración de cada una de las aplicaciones de su proyecto y elimine todo lo que hay dentro, excepto el archivo _init_.py.
  2. Elimine la base de datos actual o elimine el archivo db. sqlite3 si es tu caso.
  3. Cree las migraciones iniciales y genere el esquema de la base de datos:

¿Cómo habilito la migración?

Seleccione Herramientas> Administrador de paquetes NuGet> Consola del administrador de paquetes. los Habilitar - Migración comando crea el Migraciones carpeta, que contiene un script para inicializar la base de datos. Abra la configuración. cs archivo en el Migraciones carpeta.

Recomendado: