Formação prática em acesso a dados com .NET

Curso Entity Framework Core Essencial com C# e .NET

Domine o acesso a dados com C# e .NET usando o ORM oficial da Microsoft. Neste curso você aprende, na prática, a mapear entidades, configurar relacionamentos, consultar, rastrear e persistir dados, gerenciar migrations, trabalhar com transações e aplicar o EF Core em aplicações reais com Web API, Windows Forms e ASP.NET Core MVC.

Focado em EF Core moderno Migrations, LINQ e relacionamentos na prática 10 seções completas com dezenas de aulas
Vídeo aulas com exemplos reais em .NET Acesso vitalício e atualizações Suporte ao aluno por e-mail
Por que este curso

Domine o EF Core de forma prática e estruturada

O curso Entity Framework Core Essencial foi pensado para o desenvolvedor .NET que deseja dominar o acesso a dados com EF Core de forma moderna, organizada e aplicada a cenários reais. Você aprenderá desde a criação do modelo de dados e definição de relacionamentos até o uso de migrations, consultas avançadas com LINQ, transações e integração com ASP.NET Core Web API, Windows Forms e ASP.NET MVC.

Fundamentos do EF Core

Comece pelo modelo de dados

Entenda entidades, convenções, tipos de dados, valores gerados, colunas calculadas, nullabilidade e como o EF Core mapeia suas classes para o banco de dados relacional.

Consultas e desempenho

LINQ e carregamento eficiente

Filtros, ordenação, paginação, projeções, agrupamentos, carregamento de dados relacionados (eager, lazy e explícito), uso de índices, filtros globais, split queries e práticas para evitar o problema N+1.

Aplicações reais

EF Core em Web API, WinForms e MVC

Coloque tudo em prática integrando o EF Core em aplicações reais: construa APIs, telas Windows Forms que consomem a API e um projeto MVC com CRUD completo, filtros e boas práticas de arquitetura.

O que você vai aprender

Do mapeamento básico aos recursos avançados do EF Core

  • Aplicar os conceitos fundamentais do Entity Framework Core para mapear entidades e relacionamentos.
  • Criar o modelo de dados da aplicação: propriedades, configurações, convenções e Fluent API.
  • Definir relacionamentos um-para-um, um-para-muitos e muitos-para-muitos, com comportamentos bem configurados.
  • Trabalhar com nullabilidade, valores gerados, colunas calculadas e dados de semente com HasData.
  • Criar e gerenciar o ciclo de vida do banco de dados usando Migrations, scripts e a ferramenta dotnet ef.
  • Executar consultas eficientes com LINQ: filtros, ordenação, paginação, projeções, agrupamentos e junções.
  • Usar carregamento adiantado (Eager), tardio (Lazy) e explícito (Explicit Loading) com foco em desempenho.
  • Evitar o problema N+1, aplicar Global Query Filters, usar índices e split queries.
  • Rastrear e persistir alterações com o Change Tracker em cenários conectados e desconectados.
  • Realizar operações CRUD simples e em lote, usando Add, Update, Remove, ExecuteUpdate e ExecuteDelete.
  • Utilizar consultas RAW SQL, Stored Procedures, Views, funções escalares e de tabela.
  • Trabalhar com transações, conflitos de concorrência e estratégias de tratamento no EF Core.
  • Integrar o EF Core em projetos ASP.NET Core Web API, Windows Forms e ASP.NET MVC com boas práticas.
  • Entender os conceitos de LINQ e seus principais operadores para criar consultas claras e produtivas.
Projetos e prática

Aprenda EF Core aplicando em projetos reais

O curso foi construído em torno de um projeto real de domínio (Departamentos, Funcionários, Projetos, Clientes), onde você vai criar o modelo de dados, configurar relacionamentos, consultar informações e expor tudo por meio de uma API, interface Windows Forms e aplicação ASP.NET MVC, simulando cenários de mundo real.

Modelagem e mapeamento com EF Core

  • Criação de entidades como Departamento, Funcionario, FuncionarioDetalhe, Projeto e Cliente.
  • Configuração de chaves primárias, tipos de dados, colunas calculadas e enumerações.
  • Definição de relacionamentos 1–N, 1–1 e N–N usando convenções e Fluent API.
  • População do banco com dados iniciais usando HasData e migrations.

Consultas, migrations e aplicações conectadas

  • Consultas LINQ com filtros, paginação, carregamento de dados relacionados e projeções.
  • Criação e gerenciamento de migrations, scripts e aplicação em produção.
  • Uso de Stored Procedures, Views, funções escalares e de tabela a partir do EF Core.
  • Criação de uma Web API, um cliente WinForms e um projeto MVC consumindo o EF Core.
Bônus e materiais

Muito além das videoaulas

Projetos completos com EF Core

Em cada seção você recebe o projeto do Visual Studio com o código usado nas aulas, incluindo o modelo de dados, contexto, configurações e exemplos de consultas.

Seção especial sobre LINQ

Uma seção dedicada a explicar os conceitos de LINQ e seus operadores principais, para você criar consultas mais claras, poderosas e produtivas no EF Core.

Acesso vitalício

Você pode revisar o conteúdo sempre que quiser, incluindo futuras atualizações do curso e melhorias no código-fonte dos projetos.

Apresentação do Curso

Assista à introdução do curso

Nesta apresentação você verá a estrutura do curso, as seções disponíveis, o projeto utilizado e como o Entity Framework Core será aplicado em diferentes tipos de aplicações .NET.

Vídeo de apresentação em breve.
Como funciona a entrega

Simples, organizado e profissional

Formato das aulas, materiais e pré-requisitos

  • Entrega digital via plataforma de cursos, com acesso imediato às videoaulas.
  • Projetos completos do Visual Studio para download em cada seção.
  • Exercícios práticos, exemplos comentados e código-fonte organizado.
  • Pré-requisitos: conhecimentos básicos de C# e .NET, familiaridade com o Visual Studio e vontade de aprender com dedicação semanal.
  • Público-alvo: desenvolvedores iniciantes ou intermediários em .NET, estudantes de tecnologia e profissionais que desejam aprimorar seus conhecimentos em persistência de dados com EF Core.
  • Ementa em PDF do curso (em breve): será disponibilizada para download
Investimento
Domine o Entity Framework Core na prática

Um curso completo para quem deseja dominar o Entity Framework Core em projetos reais, saindo do básico e avançando em mapeamento, consultas, migrations, transações e integração com ASP.NET Core Web API, Windows Forms e ASP.NET MVC. Ideal para desenvolvedores que querem elevar o nível de suas aplicações .NET no acesso a dados.

Quero me inscrever agora →