Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 2.16 KB

File metadata and controls

28 lines (21 loc) · 2.16 KB

Personas API - Web API con SQL Server & ADO.NET

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.


📌 Descripción del Proyecto

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.


🛠️ Arquitectura e Integración

┌────────────────────────────────────────────────────────┐
│                   Cliente HTTP / Swagger               │
└───────────────────────────┬────────────────────────────┘
                            │  JSON (Petición/Respuesta)
                            ▼
┌────────────────────────────────────────────────────────┐
│               .NET 8 API (PersonaController)           │
└───────────────────────────┬────────────────────────────┘
                            │  SqlConnection / SqlCommand
                            ▼
┌────────────────────────────────────────────────────────┐
│      SQL Server (CrudAPI) - Proceimientos almacenados. │
└───────────────────────────┴────────────────────────────┘