Para crear un buen proyecto con AzureDevOps.
- Crear el proyecto en dev.azure.com
- Crear el Container Registry
- Sincronizar el código del repositorio
- Crear el proyecto AspNet Core (MVC) y re-sincronizarlo
- Crear el «Pipeline» para configurar Integración Continua y guardar el contenedor resultante en el Container Registry creado anteriormente. Recordar modificar el «buildContext» a ser el folder de la solución.
- Configurar en Azure la WebApp utilizando el contenedor creado en el pipeline anterior
- Configurar un «Release Pipeline» para mantener actualizado el contenedor utilizado el punto anterior.
- Configurar el String de Conexion en los secretos de usuario (Detalles)
- Borrar el String de Conexión del appsettings.json
- Crear la base de datos Azure SQL
- Usar «Add-Migration» Para crear una base de datos Code-First
- Modificar la función «Configure» para agregar:
appdbcontext.Database.EnsureCreated();
- Configura el String de Conexión en tu aplicación web en Azure.
- Después de haber creado la base de datos, correr:
Scaffold-DbContext "Server=.\SQLExpress;Database=SchoolDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -DataAnnotations -Force -Tables tabla1,tabla2,tabla3
- Y para grabar los cambios a la base de datos en forma de código (migrations) usar: Add-Migrations «Nombre»