C# (.NET) e bancos de dados: guia prático
300 páginas
Portuguese
PDF
4.5

C# (.NET) e bancos de dados: guia prático

C# (.NET) e bancos de dados: guia prático

Autor:

Ano:

Resumo:

O livro "C# (.NET) e bancos de dados: guia prático" é um guia abrangente para desenvolvedores que desejam dominar todos os aspectos da interação de aplicações em C# com bancos de dados relacionais e NoSQL. Independentemente de você estar criando uma aplicação web em ASP.NET Core, uma aplicação desktop em WPF ou microsserviços — este livro se tornará seu manual de referência.



Sobre o que é este livro?

O material abrange o ciclo completo de trabalho com dados no ecossistema .NET:

  • Fundamentos de SQL e ADO.NET — conexão ao BD, execução de consultas, trabalho com DataSet e DataReader, pools de conexão.
  • Entity Framework Core (EF Core) — Code First, Database First, migrações, Fluent API, propriedades de navegação, carregamento lazy e eager.
  • Dapper e micro-ORM — consultas rápidas, mapeamento, trabalho com stored procedures.
  • LINQ to SQL e LINQ to Entities — consultas eficientes, agrupamentos, projeções, desempenho.
  • Trabalho com diferentes SGBDs — SQL Server, PostgreSQL, SQLite, MySQL — exemplos para cada plataforma.
  • Otimização e depuração — perfilamento de consultas, índices, cache, combate ao problema N+1.
  • Transações e concorrência — ACID, isolamento, optimistic/pessimistic locking, transações distribuídas.
  • NoSQL em .NET — MongoDB, Redis — integração, serialização, padrões de acesso.
  • Implantação e DevOps — migrações em CI/CD, conteinerização, segredos, monitoramento.


Para quem é este livro?

  • Desenvolvedores C# iniciantes — dominarão bancos de dados do zero: de SELECT a JOINs complexos e transações.
  • Desenvolvedores Backend — aprenderão a construir DAL (Data Access Layer) de alto desempenho e projetar esquemas corretamente.
  • Desenvolvedores Fullstack — entenderão como integrar bancos de dados em aplicações web e APIs.
  • Team Leads e arquitetos — obterão melhores práticas para escolha de ORM, padrões Repository e Unit of Work.


O que o leitor aprenderá?

  • Como configurar corretamente a conexão ao BD e gerenciar o ciclo de vida das conexões.
  • Como escolher entre EF Core e Dapper para uma tarefa específica.
  • Como escrever migrações que possam ser aplicadas com segurança em produção.
  • Como otimizar consultas para que a aplicação funcione rapidamente mesmo com milhões de registros.
  • Como tratar erros, reverter transações e registrar consultas em log.
  • Como projetar esquemas de dados considerando normalização e desempenho.
  • Como trabalhar com stored procedures, funções e views a partir do C#.


O livro contém muitos exemplos de código prontos para uso e exercícios práticos. Todos os exemplos foram testados no .NET 8 e são compatíveis com .NET 6/7/9. Ideal tanto para estudo autodidata quanto para uso como referência no trabalho diário.

Recommendations