Repositório de Dados com Entity Framework

O Repositório de Dados com Entity Framework é a técnica ideal para desenvolvimento em camadas e reaproveitamento de códigos genéricos. Neste treinamento (2h48) você verá como desenvolver em camadas, estruturar a solução voltada à repositório de dados, tanto individual quanto genérico. Usaremos o Entity Framework, o Code First, DbContext, expressões Lambda e delegates que serão executados em tempo de execução, criados dinamicamente. Como nem todo desenvolvedor domina estas técnicas, o treinamento é criado passo a passo, abordando desde o básico até o avançado. E, uma vez criado o projeto de repositório, teremos aplicações em ASP.NET MVC 4, ASP. NET Web forms, ASP.NET Web API e Console para tirar proveito de todo o repositório.

Os códigos utilizados estão em C# e VS 2012. Este treinamento é indicado para o nível avançado.

Conteúdo
1 - Introdução (8:37)

Saiba os préquisitos e as vantagens de se utilizar uma arquitetura de repositório de dados. Crie a estrutura inicial da solução usada no treinamento.

2 - Definição das Entidades (6:50)
Veja como criar as entidades categoria e produto a serem usadas no treinamento.

3 - Definição do DbContext (13:00)
Saiba como criar o DbContext, referenciar o Entity Framework via Nuget e definir as propriedades com as entidades.

4 - Repositório por Entidade (14:21)
Veja como definir a interface da entidade e a respectiva classe que a implementa, contendo todos os métodos para o CRUD da classe em si.

5 - Repositório Genérico (16:47)
Saiba como definir uma interface genérica que sirva para implementar qualquer classe, de forma a generalizar o CRUD.

6 - Repositório Super Genérico (26:01)
Aprenda como criar uma interface genérica e uma classe abstrata para gerenciar um repositório super genérico, servindo para todo o contexto. Veja ainda o uso de lambda, predicate e Foreach.

7 - Projeto MVC 4 (16:31)
Crie o projeto de MVC 4 para consumir o repositório genérico e realizar o CRUD na entidade de categoria.

8 - CRUD Entidade Produto - MVC 4 (17:25)
Crie o controller de produto usando o repositório genérico para efetivar o CRUD de produtos.

9 - Projeto Console App (15:11)
Crie o projeto de Console, referencie o repositório genérico e cadastre categorias e produtos.

10 - Excluir com Predicate (9:24)
Veja como excluir categorias usando o predicate do repositório genérico, passando como argumento uma expressão lambda.

11 - Projeto WebApi (9:32)
Saiba como criar um projeto de WebAPI, referenciar o repositório e expor os produtos para leitura via JSON.

12 - Projeto WebForms 4.5 (7:07)
Veja como usar o repositório genérico no Web Forms montando dois gridViews para ler dados do repositório.

13 - Uso Repositório por Entidade (7:55)
Veja como utilizar os outros repositórios por Entidade, a fim de ilustrar que é possível instancia-lo e invocar os métodos.



Normal R$ 249.00
Promoção   R$   199.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.