
Miguel Angel Guante Suero
Preguntaupdate-database crea/actualiza la base de datos apartir de mis modelos, pero… y si hacen cambios en la db directamente, como traigo esos cambios a mi db? sin tener que hacerlo manual claro.

Cristian Jose
Hola, Quizás es un poco tarde pero puede servirle a alguien que vea la pregunta, creo que te referias a traer esos cambios a tus modelos, la manera mas fácil y sin tanta complicación es hacer rescaffolding utilizando database-first y agregando un force
Ojo: Esto puede traer inconvenientes como que sus modelos no queden exactamente igual, Por ejemplo puede convertir listas en IEnumerable y Enum en int y cosas asi por el estilo pero siempre puedes arreglarlo facilmente despues.
Si usted usa Package manager console:
Scaffold-DbContext "Server=(localdb)\v11.0;Database=MyDatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
Si usa Dotnet CLI:
dotnet ef dbcontext scaffold "Server=(localdb)\v11.0;Database=MyDatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f
Ojo!, Reemplace el conection string y el directorio en donde esta su carpeta de modelos. Lo que hara esto es reemplazar sus modelos existentes por los creados desde EF Database first