Una Web API RESTful desarrollada en C# y .NET 8 que gestiona el ciclo CRUD completo para el modelo de Personas / Contactos, conectada directamente a una base de datos SQL Server mediante Procedimientos Almacenados (Stored Procedures) y ADO.NET.
Este proyecto evoluciona la arquitectura backend reemplazando las listas temporales en memoria por la persistencia de datos en SQL Server. La interacción con la base de datos se realiza a través de Microsoft.Data.SqlClient invocando Stored Procedures para optimizar el rendimiento, garantizar la seguridad contra inyecciones SQL y mantener encapsulada la lógica de acceso a datos.
┌────────────────────────────────────────────────────────┐
│ Cliente HTTP / Swagger │
└───────────────────────────┬────────────────────────────┘
│ JSON (Petición/Respuesta)
▼
┌────────────────────────────────────────────────────────┐
│ .NET 8 API (PersonaController) │
└───────────────────────────┬────────────────────────────┘
│ SqlConnection / SqlCommand
▼
┌────────────────────────────────────────────────────────┐
│ SQL Server (CrudAPI) - Proceimientos almacenados. │
└───────────────────────────┴────────────────────────────┘