Acesso a Dados Gratuito

Introdução ao Entity Framework Core

Aprenda desde os fundamentos até a implementação deste poderoso ORM

  • Básico
  • 03:00 Horas
  • 9 módulos
  • 53 aulas
Rafael AlmeidaMicrosoft MVP

Introdução

11 aulas
  • Introdução Assistir grátis 1:00
  • O que é um ORM? 2:00
  • Orientação a Objetos vs Modelo Relacional 6:00
  • O que é o Entity Framework Core? 1:00
  • Como Funciona o Entity Framework Core? 4:00
  • História do Entity Framework 4:00
  • História do Entity Framework Core 2:00
  • Por que o Entity Framework Core foi reescrito do zero? 1:00
  • Quais são os providers disponíveis? 2:00
  • EF 6 vs EF Core 4:00
  • Teste os seus conhecimentos 3:00

Ambiente de desenvolvimento - IDE's

5 aulas
  • IDE's disponíveis 4:00
  • Instalação do SDK do .NET Core 3:00
  • Instalação das extensões no VS Code 3:00
  • Instalação do SQL Server LocalDB 2:00
  • Teste os seus conhecimentos 5:00

Minha primeira aplicação

3 aulas
  • Criando uma aplicação console no Visual Studio 3:00
  • Instalando o pacote do SqlServer Visual Studio Code 1:00
  • Instalando o pacote do SqlServer Visual Studio 2:00

Conceitos Principais

5 aulas
  • Por onde começar 1:00
  • O que é Code First 2:00
  • O que é Database First 2:00
  • O que é DbContext 4:00
  • Teste os seus conhecimentos 5:00

Cenários de utilização

7 aulas
  • Sistema de pedidos 1:00
  • Criação das classes 6:00
  • Criação da classe de contexto 6:00
  • Mapeamento através do Fluent API 13:00
  • Arquivos de configurações 10:00
  • Utilizando DataAnnotations 5:00
  • Teste os seus conhecimentos 5:00

Migrações

10 aulas
  • Introdução 2:00
  • O que é necessário para criar uma migração? 7:00
  • Criando a primeira migração 4:00
  • Analisando a migração 6:00
  • Gerando Script SQL 5:00
  • Aplicando migração 5:00
  • Gerando Scripts SQL Idempotentes 5:00
  • Rollback de migrações 5:00
  • Migrações pendentes 3:00
  • Teste os seus conhecimentos 5:00

Operações

8 aulas
  • Operações que iremos executar 1:00
  • Inserindo registros 8:00
  • Inserindo registros em massa 10:00
  • Consultando dados 11:00
  • Carregamento adiantado 9:00
  • Atualizando registros 10:00
  • Removendo registros 8:00
  • Teste os seus conhecimentos 5:00

Aulas Bônus

3 aulas
  • Detectando propriedades não configuradas 6:00
  • Resiliência da conexão 3:00
  • Alterando o nome da tabela de histórico de migrações 2:00

Encerramento

1 aulas
  • Agradecimentos 1:00

A Microsoft revolucionou o desenvolvimento de aplicações com o .NET Core e reescreveu do zero o Entity Framework na versão Core, que está muito mais poderoso e performático.

Neste curso você vai aprender os fundamentos do Entity Framework Core, como instalar, configurar e utilizar de forma completa, é o primeiro passo para continuar estudando os materiais mais avançados sobre acesso a dados.


Este curso utiliza a versão mais nova do .NET Core (3.1).

Perguntas frequentes

Por quanto tempo terei acesso?

Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.

O curso é teórico e prático?

Sim, o curso Introdução ao Entity Framework Core aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro as minhas dúvidas durante o curso?

Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer dispositivo é suportado.

Rafael Almeida

Rafael Almeida

Microsoft MVP

Rafael Almeida é Microsoft MVP, arquiteto e desenvolvedor de software, palestrante, instrutor e contribuidor de projetos open source, dentre eles o Entity Framework Core.

Casado, pai da Eduarda e Heloysa, autodidata, apaixonado por tecnologia, em especial arquitetura de software e acesso a dados. 

Tem mais 14 anos de experiência com desenvolvimento de software. Já trabalhou em muitos projetos de desenvolvimento de software, com foco especial em .NET, design/desenvolvimento de banco de dados.

Apaixonado por projetos de código aberto, devops, arquitetura de microsserviços, transformação digital e acesso a dados de alto desempenho, é um curioso da tecnologia blockchain.

Adora compartilhar conhecimento e aprender novas tecnologias. Sempre focando em resolver problemas e ajudar as pessoas.

Sua stack de paixões são:

.NET, Apache Kafka, Entity Framework Core, gRPC, PostgreSQL, ScyllaDB (seu caçula) e acesso a dados de alta performance.

Introdução ao Entity Framework Core

Aprenda desde os fundamentos até a implementação deste poderoso ORM