Creación de servicios simples de consulta con .NET y SQL

Clase 17 de 24Curso de Introducción a los Microservicios

Resumen

Para desarrollar un sistema eficiente y modular, crear servicios independientes que consulten información específica de la base de datos es fundamental. Aquí conocerás cómo construir un servicio básico con .NET, empleando SQL y Swagger, para realizar consultas aisladas de adultos registrados.

¿Qué herramientas necesitamos para desarrollar este servicio?

Para llevar a cabo este desarrollo, solo necesitas dos paquetes de Nuget:

  • El paquete principal.
  • El paquete específico para SQL.

La instalación se realiza directamente desde la terminal con comandos sencillos, sin la necesidad de más configuraciones complejas.

¿Cómo configurar adecuadamente el servicio GetAdults?

Una vez instalados los paquetes, realiza dos pasos esenciales:

  1. Reemplaza el contenido de App Settings, ajustando principalmente la cadena de conexión a la base de datos.
  2. Actualiza el archivo Program.cs, lo cual incluye:
  3. Activación de Swagger.
  4. Definición del método específico para consultar los datos.

Esta configuración es similar al servicio original; simplemente se fragmenta en items específicos para mantener los endpoints aislados.

¿Qué estructura debe tener el código para consultas específicas?

La organización del código es clave:

  • Crea una carpeta llamada Data, contiene el archivo DataContext donde administras la conexión con la base de datos, ajustando el código a las necesidades particulares del servicio GetAdults.
  • En una nueva carpeta Models, define claramente tu modelo en un archivo Adult.cs.

Este modelo elimina elementos innecesarios como, por ejemplo, relaciones que no se requieran en esta consulta específica.

¿Cómo verificar la funcionalidad del servicio?

Tras completar la configuración y estructura del código, realiza pruebas en tu entorno local:

  • Asegúrate de especificar correctamente el puerto en el archivo HTTP.
  • Ejecuta tu aplicación y utiliza herramientas como Swagger o solicitudes HTTP para verificar que la respuesta consulta e imprime correctamente los datos almacenados.

Recuerda mantener siempre tu entorno limpio y ordenado, cerrando archivos y pestañas innecesarias antes de pasar a tareas posteriores.

Este enfoque, simple y práctico, te permite optimizar y administrar servicios específicos de consulta de datos con .NET y SQL de manera efectiva. Ahora es tu turno: practica este procedimiento antes de continuar.