Dominando Entity Framework Core 2.0
402 páginas
Portuguese
PDF
4.5

Dominando Entity Framework Core 2.0

Dominando Entity Framework Core 2.0

Autor:

Ano:

Resumo:

Introdução

O livro «Dominando Entity Framework Core 2.0» (título original Mastering Entity Framework Core 2.0) de autoria de Prabhakar Acharya é um guia completo sobre uma das principais tecnologias de acesso a dados no ecossistema .NET. Publicado em 2017, ele continua relevante para desenvolvedores que estão migrando do Entity Framework 6 clássico para a versão multiplataforma Core 2.0. O livro tem 402 páginas e é escrito em linguagem C#. Ele aborda tanto os conceitos básicos de ORM quanto técnicas avançadas: desde a criação de modelos até o ajuste fino de desempenho.

Sobre o que é este livro

O autor conduz o leitor sequencialmente por todas as etapas do trabalho com Entity Framework Core 2.0. A narrativa começa com a instalação e configuração do ambiente, depois passa para a criação do modelo de dados, configuração de relacionamentos, uso do Fluent API e atributos. Grande atenção é dada às migrações — como criar, aplicar e reverter alterações no esquema do banco de dados. Capítulos separados são dedicados a consultas LINQ, carregamento de dados relacionados (Eager Loading, Explicit Loading, Lazy Loading), bem como trabalho com transações e acesso concorrente. O livro termina com seções sobre testes, implantação e otimização de desempenho.

Para quem é destinado

O livro é voltado para desenvolvedores que já conhecem C# e os fundamentos do .NET e desejam aprofundar seus conhecimentos em acesso a dados. Será útil tanto para quem está migrando do Entity Framework 6 para o Core, quanto para iniciantes que estão começando com a versão 2.0. Para uma compreensão completa do material, é desejável ter um conhecimento básico de bancos de dados relacionais e SQL.

O que o leitor aprenderá

  • Como instalar e configurar o Entity Framework Core 2.0 em um projeto .NET Core ou .NET Framework.
  • Criação e configuração de modelos de dados usando atributos e Fluent API.
  • Trabalho com migrações: criação, aplicação, reversão, geração de scripts.
  • Escrita de consultas LINQ complexas e uso de projeções.
  • Carregamento de dados relacionados: Eager Loading, Explicit Loading, Lazy Loading.
  • Gerenciamento de transações e tratamento de atualizações concorrentes.
  • Teste de código que trabalha com Entity Framework Core (mocks, provedor InMemory).
  • Otimização de desempenho: cache, pool de conexões, análise de consultas.
  • Implantação de aplicações usando EF Core em ambiente de produção.

Pontos fortes

A principal vantagem do livro é sua abordagem prática. Cada capítulo contém muitos exemplos de código que podem ser aplicados imediatamente em projetos reais. O autor não apenas lista as funcionalidades, mas explica por que escolher uma determinada abordagem e quais armadilhas podem surgir. Vale destacar especialmente os capítulos sobre migrações e desempenho — eles são escritos de forma muito detalhada e considerando cenários reais. O livro é bem estruturado: do simples ao complexo, com títulos claros e resumos no final de cada capítulo.

A quem é recomendado

Recomendo este livro a todos os desenvolvedores .NET que desejam dominar a abordagem moderna de trabalho com bancos de dados. Ele será útil tanto para estudo autodidata quanto como um guia de consulta rápida. Se você trabalha em projetos onde o desempenho e a flexibilidade do acesso a dados são importantes, «Dominando Entity Framework Core 2.0» será um excelente investimento de tempo. Apesar de o livro ter sido escrito para a versão 2.0, os conceitos e técnicas principais permanecem relevantes para as versões mais recentes do EF Core.

Recommendations