Del curso: .NET 7: ASP.NET Core esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Inyección del DbContext en el controlador

Inyección del DbContext en el controlador - Tutorial de ASP.NET Core

Del curso: .NET 7: ASP.NET Core esencial

Inyección del DbContext en el controlador

Ahora implementemos el código en este controlador que tenemos aquí. Lo primero que vamos a querer hacer es cambiarle el nombre. Vamos a cambiarle el nombre de 'WeatherForecastController' a 'Wpm Controller' de esta forma. Y gracias a esta herramienta de «refactoring», entonces también nuestra clase que está acá va a ser renombrada. Muy bien. Entonces, ahora lo que voy a hacer es implementar el constructor para poder inyectar 'WpmDbContext'. Aquí simplemente lo voy a solicitar y, gracias a que esto está configurado en el contenedor de inyección de dependencias, ASP.NET Core me va a pasar el objeto de tipo 'Wpm DbContext'. Esto lo voy a poner en este campo privado de solo lectura. Y después de haberlo recibido me voy a asegurar de que la base de datos esté creada. Recuerda que estamos utilizando el proveedor de InMemory y, entonces, si detenemos la aplicación, todos los cambios que hayamos hecho van a perderse. Pero está perfecto para un escenario de pruebas y de desarrollo como lo…

Contenido