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 - 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
-
-
-
-
-
-
-
-
-
(Bloqueado)
Creación de un proyecto de tipo web API3 min 18 s
-
(Bloqueado)
Implementación de las clases de dominio4 min
-
(Bloqueado)
Implementación del DbContext y configuración del contenedor de inyección de dependencias3 min 4 s
-
(Bloqueado)
Inyección del DbContext en el controlador1 min 20 s
-
(Bloqueado)
Implementación de endpoints para consultar datos del Entity Framework Core6 min 48 s
-
(Bloqueado)
Uso de la clase genérica ActionResult en los endpoints5 min 32 s
-
(Bloqueado)
Proyectando a tipos concretos y dinámicos en los endpoints7 min 53 s
-
(Bloqueado)
Refactorización del controlador actual y creación de múltiples controladores4 min 3 s
-
(Bloqueado)
Implementando endpoints para creación y modificación de datos con POST y PUT7 min 7 s
-
(Bloqueado)
-
-