Série da semana: Conheça o jeito Pythônico de programar

Veja mais

Curso de Entity Framework: Primeiros passos

O Entity Framework é hoje a principal ferramenta de Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping) do universo .NET, ou seja, uma ferramenta que mapeia classes (objetos) em tabelas de banco de dados (relacional). Pensando nisso, o curso de Primeiros Passos com o Entity Framework vai trazer os conceitos básicos para utilização dessa ferramenta, como as Data Annotations, que permitem a definição de detalhes específicos do banco de dados a partir das classes, como o tamanho de um ... Ver mais campo na tabela, até a definição de chaves primárias e estrangeiras. Também veremos como lidar com as classes DbContext e DbSet, que representam a base de dados e as tabelas dele, respectivamente, dentro da aplicação. Por fim, veremos como tratar esses dados, observando como o Entity Framework trata as operações de CRUD e qual o código SQL gerado pela ferramenta.

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 13H

Curso de Entity Framework

Aula 1 - free

Introdução

Essa vídeo aula faz introdução ao curso “Primeiros passos com o Entity Framework” e também ao Entity Framework, em suas versões, em especial o Code First, que será utilizado ao longo do curso.
free
Aula 2 - mvp

Como configurar o EF

Essa vídeo aula faz a configuração da base de dados com o Entity Framework, trazendo conceitos como a criação do DbContext e a definição da string de conexão à base de dados.
mvp
Aula 3 - mvp

Mapeando classes em tabelas na base de dados

Essa vídeo aula traz o início do Mapeamento Objeto-Relacional propriamente dito, ao transformar a representação das classes do domínio em coleções de dados que serão transformadas em tabelas pelo Entity Framework.
mvp
Aula 4 - mvp

Trabalhando com Data Annotations

Essa vídeo aula traz o Mapeamento Objeto-Relacional das propriedades das classes, utilizando atributos (ou Data Annotations) para informar ao Entity Framework detalhes como campos “not null” e chaves primárias.
mvp
Aula 5 - mvp

Definindo relacionamentos entre entidades

Essa vídeo aula traz a definição de relacionamentos entre as entidades de nosso exemplo, Loja e Produto. Para isso, a Data Annotation ForeignKey é utilizada, bem como outros conceitos do Entity Framework.
mvp
Aula 6 - mvp

Criando a base de dados com Entity Framework

Nessa vídeo aula, realizaremos a criação da base de dados propriamente dita. Todas as definições já foram realizadas, tabelas estão prontas, e agora basta utilizarmos o ProductDbContext para a criação da base de dados em cima da string de conexão que está presente no projeto. Para isso, utilizaremos o initializer definido anteriormente em nosso curso, “CreateDatabaseIfNotExists”.
mvp
Aula 7 - mvp

Acesso a dados no Entity Framework

Essa vídeo aula traz a inserção de dados utilizando a classe ProductDbContext. Através de métodos como Add(), a operação de Insert é realizada no DbSet e, posteriormente, na base de dados.
mvp
Aula 8 - mvp

SELECT + INSERT no Entity Framework

Essa vídeo aula traz as operações de Select e Insert no Entity Framework. Além disso, traz em detalhes como funcionam os relacionamentos entre os dados nesse ORM.
mvp
Aula 9 - mvp

SELECT com cláusula WHERE no Entity Framework

Essa vídeo aula traz a operação de Select utilizando cláusulas WHERE dentro do Entity Framework.
mvp
Aula 10 - mvp

UPDATE no Entity Framework

Essa vídeo aula traz a operação de UPDATE na base de dados, com todos os detalhes e nuances.
mvp
Aula 11 - mvp

DELETE no Entity Framework

Essa vídeo aula traz a operação de DELETE na base de dados, que faz a remoção dos dados.
mvp
Aula 12 - mvp

UPDATE via EntityState no Entity Framework

Essa vídeo aula traz o UPDATE via EntityState no Entity Framework. Dessa forma, é possível controlarmos o POST back de dados a partir do usuário e indicar para a base de dados que uma atualização ocorreu.
mvp
Aula 13 - mvp

Monitorando a execução das queries

Essa vídeo aula traz o monitoramento das queries geradas pelo Entity Framework, algo útil para sabermos o que está acontecendo internamente em nossa aplicação.
mvp
Conteúdo Extra - mvp

Como conectar ao MySQL no Entity Framework

Aprenda neste conteúdo a utilizar o Entity Framework em conjunto com o banco de dados MySQL. Veremos aqui quais pacotes devem ser instalados e quais configurações devem ser realizadas no projeto.
mvp
Conteúdo Extra - free

Como conectar ao PostgreSQL no Entity Framework

Neste conteúdo você aprenderá a utilizar o Entity Framework em conjunto com o banco de dados PostgreSQL. Para isso veremos quais pacotes devem ser instalados e configurações que precisam ser feitas no projeto.
free
Conteúdo Extra - free

LINQ e C#: Efetuando consultas com Lambda Expressions

Aprenda a realizar algumas consultas comuns e muito úteis em C# com LINQ e Lambda Expressions. Para isso consultaremos informações de um banco de dados usando Entity Framework.
free

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos