Saltar a contenido

Migration

Migration Ef core

La migración es una forma de mantener el esquema de la base de datos sincronizado con el modelo EF Core al preservar los datos.

Para más info consultar

EF core toma el modelo de clases y su configuración para crear el esquema de base de datos.

Para el modelado de datos recomendamos utilizar Fluent API, Entity Framework Core Fluent API configura los siguientes aspectos de un modelo:

  1. Configuración del modelo: configura un modelo EF para asignaciones de base de datos. Configura el esquema predeterminado, las funciones de la base de datos, los atributos de anotación de datos adicionales y las entidades que se excluirán del mapeo.
  2. Configuración de la entidad: configura el mapeo de la entidad a la tabla y las relaciones, por ejemplo, PrimaryKey, AlternateKey, Index, nombre de la tabla, relaciones uno a uno, uno a muchos, muchos a muchos, etc.
  3. Configuración de propiedad: configura la propiedad a la asignación de columnas, por ejemplo, nombre de columna, valor predeterminado, nulabilidad, clave externa, tipo de datos, columna de simultaneidad, etc.

para más info de Fluent API consultar