Introdução ao Entity Framework Core

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

Professor:
Rafael Almeida
Nível:
(Básico)
Categoria(s):
Acesso a Dados
Ementa
apresentação
Instrutor
Introdução ao Entity Framework Core

  Introdução
  • Assistir Aula Gratuita Introdução (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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Agradecimentos (1:00)
Introdução ao Entity Framework Core

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).

FAQ

Por quanto tempo terei acesso ao curso?

2 anos de acesso parece bom? :)

O treinamento é 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 minhas dúvidas após o curso?

Você pode participar das Lives de tira-dúvidas ou encaminhar sua dúvida por e-mail.
Em breve nós teremos um fórum de dúvidas para cada curso.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer device é suportado.

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.