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 el trabajo con bases de datos relacionales y NoSQL en el ecosistema .NET. El material está estructurado de lo simple a lo complejo: desde los fundamentos de la conexión a un DBMS hasta temas profundos como la optimización del rendimiento, el almacenamiento en caché y el trabajo con transacciones distribuidas.
De qué trata el libro
- Fundamentos de ADO.NET — gestión manual de conexiones, comandos y DataReader.
- Entity Framework Core — Code First, Fluent API, migraciones, lazy loading y trabajo con LINQ.
- Dapper — micro-ORM para escenarios de alto rendimiento.
- SQL Server, PostgreSQL, MySQL, SQLite — particularidades de configuración y optimización para cada DBMS.
- Transacciones y concurrencia — ACID, aislamiento, optimistic/pessimistic locking.
- Trabajo asíncrono — async/await con bases de datos, pool de conexiones.
- Procedimientos almacenados y funciones — integración con código C#.
- NoSQL — MongoDB, Redis (caché), Cosmos DB.
- Pruebas — unit tests con bases de datos in-memory, pruebas de integración.
- Proyectos reales — sistema CRM, tienda en línea, servicio de analítica.
Para quién es este libro
- Desarrolladores principiantes de C# que quieren aprender a trabajar con datos.
- Desarrolladores backend que migran desde otros lenguajes a .NET.
- Programadores experimentados que desean profundizar sus conocimientos en Entity Framework Core y Dapper.
- Estudiantes y profesores de cursos sobre .NET.
Qué aprenderá
- Cómo diseñar correctamente un esquema de base de datos para una aplicación .NET.
- Cómo elegir entre ADO.NET, EF Core y Dapper para una tarea específica.
- Cómo escribir consultas SQL rápidas y seguras desde C#.
- Cómo evitar el problema N+1, fugas de memoria y race conditions.
- Cómo integrar Redis para almacenamiento en caché y MongoDB para esquemas flexibles.
- Cómo cubrir el código con pruebas de base de datos y configurar CI/CD.
Todos los ejemplos de código están disponibles en el repositorio de GitHub y se acompañan de instrucciones paso a paso. El libro es adecuado para .NET 6, 7, 8 y versiones más recientes. Independientemente de su nivel actual, después de leerlo podrá desarrollar con confianza aplicaciones robustas y de alto rendimiento que trabajen con datos.
Recomendado para estudiar en PythonLib — su portal sobre programación moderna.
Recommendations
Desarrollo web en Rust: de los fundamentos al despliegue
C# (.NET): consejos y mejores prácticas
Go with the Domain: Creación de software empresarial moderno en Go
PHP Web Services: API y servicios web en PHP
Microservicios en Kotlin con Micronaut, Spring Boot y Ktor
Aprendiendo Kotlin Multiplatform