Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Entity Framework Core Essencial
Rating: 4.9 out of 5(47 ratings)
322 students

Entity Framework Core Essencial

Domine o acesso a dados com C# e .NET usando o ORM oficial da Microsoft
Last updated 2/2026
Portuguese

What you'll learn

  • Aplicar os conceitos fundamentais do Entity Framework Core para mapear entidades e relacionamentos no banco de dados.
  • Criar e gerenciar o ciclo de vida do banco de dados com Migrations de forma segura e automatizada.
  • Executar consultas eficientes usando LINQ, rastreamento, projeções e filtros no EF Core.
  • Integrar o EF Core em projetos ASP.NET Core para realizar operações CRUD com boas práticas.Integrar o EF Core em projetos ASP.NET Core para realizar operações C

Course content

11 sections236 lectures29h 37m total length
  • Apresentação do curso1:36

    Apresentação do curso

  • O que é o EF Core ?7:07
  • O que é a ADO.NET ?1:59
  • Ambiente para acompanhar o curso5:36
  • Ambiente para Linux e MacOS3:58
  • Instalação do SQL Server e do SQL Server Management Studio (SSMS)4:54
  • Apresentação do projeto do curso2:47
  • Estrutura do projeto do curso3:45
  • Pacotes nugets usados no projeto3:50
  • Abordagens usadas com o EF Core4:11
  • Criando o projeto usado no curso6:17
  • Material de Suporte - Conceitos gerais sobre banco de dados0:58

Requirements

  • Conhecimentos básicos de C# e .NET
  • Conceitos básicos de banco de dados relacionais e SQL
  • Familiaridade com o uso do Visual Studio
  • Vontade de aprender e disponibilidade para se dedicar por algumas horas por semana

Description

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.

Who this course is for:

  • Desenvolvedores iniciantes ou intermediários que desejam aprender como integrar o Entity Framework Core em aplicações ASP.NET Core;
  • Estudantes de tecnologia que já conhecem C# e querem entender como funciona o acesso a dados de forma moderna, prática e eficiente;
  • Profissionais que desejam aprimorar seus conhecimentos em persistência de dados, modelagem de entidades, uso de migrations e boas práticas com EF Core
  • Programadores que estão migrando de tecnologias antigas (como SQL puro) e querem evoluir para uma abordagem mais produtiva e orientada a objetos.