
Apresentação do curso
Neste curso completo de Entity Framework Core, você aprenderá a criar, consultar e gerenciar bancos de dados relacionais de forma prática e moderna utilizando C# e .NET.
Você começará entendendo os conceitos fundamentais como a criação de entidades, convenções do EF Core, tipos de dados, colunas calculadas, valores gerados e controle de nullabilidade. Em seguida, aprenderá a construir o modelo de dados da sua aplicação, incluindo mapeamento de propriedades e definição de relacionamentos entre entidades — um-para-um, um-para-muitos e muitos-para-muitos.
Explorará técnicas poderosas de consulta com LINQ, como filtros, ordenação, paginação, agrupamentos, carregamento de dados relacionados (eager, lazy e explicit loading), além de boas práticas para evitar consultas N+1. Também aprenderá a usar índices, filtros globais, split queries e proteger suas consultas contra injeção de SQL.
Você verá como rastrear e persistir alterações com o Change Tracker, como trabalhar em modo desconectado, e como realizar operações de inclusão, atualização e remoção de dados em diferentes contextos.
Nas seções avançadas, o curso cobre o uso de migrations, stored procedures, views, funções de banco, transações, conflitos de concorrência, e recursos avançados de mapeamento.
Por fim, você colocará tudo em prática desenvolvendo aplicações reais usando Web API, Windows Forms e ASP.NET Core MVC, todas conectadas ao EF Core.
Seção extra – O curso inclui uma seção especial sobre LINQ, explicando seus conceitos e principais operadores.
Com ela, você vai aprender a criar consultas mais claras, poderosas e produtivas no EF Core.