/ / Código EF5 las primeras migraciones restablecen las migraciones - Entidad-marco, entidad-marco-5, ef-migraciones

Las primeras migraciones del Código EF5 reinician las migraciones - Entidad-marco, Entidad-marco-5, E-migraciones

Primero estaba usando el código EF5 y las migraciones desde el principio. Pero desordené algo Y decidí restablecer mis migraciones.

Hice habilitar-migraciones -fuerza

Entonces intentado agregar-migraciones xyz

Solo esperaba ver cambios incrementales (adición de 2 tablas) En su lugar, intenta recrear cada tabla. No quiero que esto suceda ya que se comparte a través de GIT y también necesito impulsar la migración.

He eliminado todo el historial de migración y la carpeta. Lo que quiero es una forma de hacer otra migración y solo debería hacer las tablas de creación incremental, ya que otras tablas ya están allí

Respuestas

2 para la respuesta № 1

Necesitas hacer esto en dos pasos:

  1. Comente sus tablas agregadas y cree una migración vacía que actualice los metadatos al estado anterior a aquellos donde se agregaron, usando el -ignore-changes cambiar (ver mi referencia de comando)
  2. Lee tus tablas y crea una migración. Ahora debería contener solo esas dos tablas nuevas.

Tenga en cuenta que siempre que juegue con las migraciones manualmente, debe tener cuidado con el estado de los metadatos o puede obtener sorpresas realmente desagradables.