C# (.NET) e bancos de dados: guia prático
C# (.NET) e bancos de dados: guia prático
Resumo:
O livro «C# (.NET) e bancos de dados: guia prático» é um guia completo para desenvolvedores que desejam aprender a trabalhar com bancos de dados relacionais e NoSQL no ecossistema .NET. O material é estruturado do simples ao complexo: desde os fundamentos da conexão com SGBDs até tópicos avançados, como otimização de desempenho, cache e trabalho com transações distribuídas.
Sobre o que é o livro
- Fundamentos do ADO.NET — gerenciamento manual de conexões, comandos e DataReader.
- Entity Framework Core — Code First, Fluent API, migrações, lazy loading e trabalho com LINQ.
- Dapper — micro-ORM para cenários de alto desempenho.
- SQL Server, PostgreSQL, MySQL, SQLite — particularidades de configuração e otimização para cada SGBD.
- Transações e concorrência — ACID, isolamento, optimistic/pessimistic locking.
- Trabalho assíncrono — async/await com bancos de dados, pool de conexões.
- Stored procedures e funções — integração com código C#.
- NoSQL — MongoDB, Redis (cache), Cosmos DB.
- Testes — testes de unidade com bancos in-memory, testes de integração.
- Projetos reais — sistema CRM, loja virtual, serviço de analytics.
Para quem é este livro
- Desenvolvedores C# iniciantes que desejam aprender a trabalhar com dados.
- Desenvolvedores backend migrando de outras linguagens para .NET.
- Programadores experientes que desejam aprofundar conhecimentos em Entity Framework Core e Dapper.
- Estudantes e professores de cursos sobre .NET.
O que você aprenderá
- Como projetar corretamente o esquema do banco de dados para uma aplicação .NET.
- Como escolher entre ADO.NET, EF Core e Dapper para uma tarefa específica.
- Como escrever consultas SQL rápidas e seguras a partir do C#.
- Como evitar o problema N+1, vazamentos de memória e race conditions.
- Como integrar Redis para cache e MongoDB para esquemas flexíveis.
- Como cobrir código com banco de dados em testes e configurar CI/CD.
Todos os exemplos de código estão disponíveis no repositório GitHub e são acompanhados de instruções passo a passo. O livro é adequado para .NET 6, 7, 8 e versões mais recentes. Independentemente do seu nível atual, após a leitura você será capaz de desenvolver com confiança aplicações confiáveis e de alto desempenho que trabalham com dados.
Recomendado para estudo no PythonLib — seu portal sobre programação moderna.