C# (.NET) y bases de datos: guía práctica
C# (.NET) y bases de datos: guía práctica
Resumen:
El libro "C# (.NET) y bases de datos: guía práctica" es un manual completo para desarrolladores que desean dominar todos los aspectos de la interacción de aplicaciones en C# con bases de datos relacionales y NoSQL. Ya sea que esté creando una aplicación web en ASP.NET Core, una aplicación de escritorio en WPF o microservicios, este libro será su referencia de escritorio.
¿De qué trata este libro?
El material cubre el ciclo completo de trabajo con datos en el ecosistema .NET:
- Fundamentos de SQL y ADO.NET — conexión a la BD, ejecución de consultas, trabajo con DataSet y DataReader, grupos de conexiones.
- Entity Framework Core (EF Core) — Code First, Database First, migraciones, Fluent API, propiedades de navegación, carga diferida y ansiosa.
- Dapper y micro-ORM — consultas rápidas, mapeo, trabajo con procedimientos almacenados.
- LINQ to SQL y LINQ to Entities — consultas eficientes, agrupaciones, proyecciones, rendimiento.
- Trabajo con diferentes SGBD — SQL Server, PostgreSQL, SQLite, MySQL — ejemplos para cada plataforma.
- Optimización y depuración — perfilado de consultas, índices, almacenamiento en caché, lucha contra el problema N+1.
- Transacciones y concurrencia — ACID, aislamiento, bloqueo optimista/pesimista, transacciones distribuidas.
- NoSQL en .NET — MongoDB, Redis — integración, serialización, patrones de acceso.
- Implementación y DevOps — migraciones en CI/CD, contenedorización, secretos, monitoreo.
¿Para quién es este libro?
- Desarrolladores principiantes en C# — dominarán las bases de datos desde cero: desde SELECT hasta JOIN complejos y transacciones.
- Desarrolladores Backend — aprenderán a construir capas de acceso a datos (DAL) de alto rendimiento y diseñar esquemas correctamente.
- Desarrolladores Fullstack — comprenderán cómo integrar bases de datos en aplicaciones web y API.
- Líderes de equipo y arquitectos — obtendrán mejores prácticas para la selección de ORM, patrones de repositorio y Unit of Work.
¿Qué aprenderá el lector?
- Cómo configurar correctamente la conexión a la BD y gestionar el ciclo de vida de las conexiones.
- Cómo elegir entre EF Core y Dapper para una tarea específica.
- Cómo escribir migraciones que se puedan aplicar de forma segura en producción.
- Cómo optimizar consultas para que la aplicación funcione rápido incluso con millones de registros.
- Cómo manejar errores, revertir transacciones y registrar consultas.
- Cómo diseñar esquemas de datos teniendo en cuenta la normalización y el rendimiento.
- Cómo trabajar con procedimientos almacenados, funciones y vistas desde C#.
El libro contiene numerosos ejemplos de código listos para usar y ejercicios prácticos. Todos los ejemplos han sido probados en .NET 8 y son compatibles con .NET 6/7/9. Ideal tanto para el estudio autodidacta como para su uso como referencia en el trabajo diario.