Mergulho no Entity Framework 6

Neste treinamento (2h39), mergulhe nas novidades do EF 6, com dicas e truques num projeto ASP.NET MVC 5. Aprenda como a partir da estutura de classes, usar o Code First com C# e Fluent API (VS 2013), para definir chave primária/composta, tamanho dos campos Strings, campos obrigatórios, mapear propriedades e classes, mapear Stored Procedures, criar entidades com herança de classe, uso de chamadas Assíncronas e ao final, configurar conexão resiliente. Em quase todos os exercícios é usado Migrations para controlar as alterações no banco de dados. O projeto de MVC 5 é apenas como front-end.
Os códigos utilizados estão em C#. A aplicação usada é de ASP.NET MVC 5. Este treinamento é indicado para o nível intermediário e avançado.

Conteúdo
1 - Estrutura do Code First / Entidades (33:41)

Veja como criar um projeto MVC 5, usar o Code First para definir duas classes com as devidas propriedades, definir a chave primária, os relacionamentos, e ao final, o uso do Migration para gerenciar o banco de dados via código C#.

2 - Definir chave primária com Fluent API (11:33)

Saiba todos os passos para se definir uma chave primária das classes e entidades, através do Fluent API com C# usando o HasKey e Property.

3 - Rastrear e definir chave primária com Fluent API (12:11)

Aprenda a criar um padrão nos nomes das chaves primárias nas classes, de forma que o seu código C# com FLuent API e expressão Lambda rastreie todas as classes, e para cada palavra chave definida, é identificada e gerada a chave primária no banco de dados.

4 - Definir uma chave primária composta (13:18)

Veja como definir uma chave composta com o C# e Fluent API, tanto para uma quanto diversas entidades ao mesmo tempo.

5 - Definir o tamanho dos campos Strings (8:16)

Veja como rastrear todas as propriedades do tipo String e definir um tamanho específico, através do C# e Fluent API

6 - Como definir campos obrigatórios? (13:20)

Saiba como configurar as propriedades que sejam obrigatórias diretamente com Fluent API e C#. Veja ainda como criar os Controllers e Telas no MVC 5 para cadastrar dados no banco.

7 - Como mapear propriedades e classes (18:57)

Veja como mapear as propriedades e classes para renomea-las no banco de dados, sem afetar o modelo lógico da app. Aprenda ainda como reverter alterações com o Migrations.

8 - Mapear Stored Procedures (17:20)

Aprenda como mapear stored procedures de Insert, Delete e Update baseado diretamente na classe. Veja ainda como renomear uma SP, como inserir log no código para rastrear as execuções.

9 - Herança de classe com Fluent API (7:11)

Veja como criar duas classes com herança em C# e usar o Fluent API para gerar fisicamente as entidades no banco.

10 - Uso de Assíncrono no EF 6 (17:42)

Saiba como criar um controller com todas as chamadas assíncronas para todas as operações de CRUD. Veja ainda o que é preciso alterar nos códigos para torna-los assíncronos.

11 - Conexão Resiliente (6:11)

Saiba quais códigos são necessários para implementar o recurso de conexão resiliente em cenários de nuvens apenas.



Normal R$ 279.00
Promoção   R$   119.00    
Por que comprar este treinamento? - Veja passo a passo como explorar esta tecnologia
- Aprenda com Renato Haddad, autor de livros, palestrante e consultor de sucesso
- Organizado em lições curtas, que respeitam o seu tempo
- Estude onde e quando desejar
- Totalmente em português
- Excelente relação custo x benefício
- Valioso material de consulta e referência
- Excelente método de ensino
Sobre o autor Renato Haddad é Microsoft Most Valuable Professional ASP.NET, MCP, MCTS, MCPD. Autor de diversos livros e ministra palestras e treinamentos sobre a tecnologia .NET e Office em eventos nos EUA, Canadá e Brasil.