Trabajando EF
Durante el desarrollo de mi proyecto, en este momento con EF como ORM, he tenido que ajustar la estructura. Lo que me ha pasado en ocasiones, ya que el proyecto lo he trabajado por etapas, es que olvido generar la migración antes de actualizar la base de datos.
Es importante que al hacer cada cambio en la estructura generamos la nueva migración, de ahí que definamos tareas específicas en ramas particulares que luego integraremos en la rama de desarrollo principal, a fin de mantener todo organizado.
dotnet ef migrations add AdditionalFields --project [Path\To\DataProject\ --startup-project [PATH\To\StartupProject]
Después se realiza la actualización de la base de datos.
Se puede configurar el proyecto y agregar la funcionalidad necesaria para que cuando se ejecute el proyecto se verifique la estructura de la base de datos, y si hay cosas nuevas por implementar se apliquen las migraciones. Es algo que tengo pendiente.
Ahora que estuve probando desde mi localhost y tenía que actualizar las migraciones en AWS, encontré que además de configurar un appsettings.*.json para cada ambiente y configurar launchSettings.json para especificar la configuración de cada abiente, pues tuve que ejecutar mi comando precedido por [$env:DOTNET_ENVIRONMENT=AWS] De esta forma las migraciones se ejecutan contra ese servidor.
Comentarios
Publicar un comentario