Novidades do Entity Framework 4.1

Descubra como criar uma aplicação com o Code First e o Entity Framework 4.1. Com isto você poderá planejar as classes, relacionamentos, escrever toda a aplicação sem se preocupar com o banco de dados a ser usado, o SQL Server, o SQL Compact 4.0 ou o Sql Express. Aprenda como dividir o projeto em camadas de objetos, acesso a dados e interface de usuário. Veja ainda os comandos e a API que o EF 4.1 disponibiliza para que o banco seja criado em tempo de execução. Aprenda a fazer o CRUD com LINQ e Lambda para ter produtividade e padronização de códigos. Use do Data Annotation e do Fluent API para customizar classes. Use o POCO do EF 4.1 para dividir as classes em arquivos. Desenhe uma arquitetura genérica de software para o Entity Framework 4.0 implementando uma interface genérica que servirá de base para as classes.
Os códigos utilizados estão em C#. A aplicação é de Console Application. Este treinamento é indicado para intermediários e avançados. São 3h17 de estudos.
Conteúdo
1 - O que é o Entity Framework 4.1, como instalar e usar (7:41)

O que é o EF 4.1, onde baixar e instalar, criar uma Solution e referencia-lo no projeto.

2 - Visão Geral (21:04)
Veja como criar o projeto de console, definir a estrutura da classe e o contexto do EF 4.1 e exibir a nova estrutura no Sql Express.

3 - SQL Compact 4 (17:41)
Crie um banco no SQL Compact 4 e defina uma chave no app.config vinculando ao contexto. Altere a estrutura da classe e via código o banco será recriado. Crie uma dependência de classes e adicione dados no banco vínculados.

4 - Divisão em Camadas - DTO (6:50)
Numa estrutura de desenvolvimento em camadas, crie a camada de DTO (Data Transfer Object) e defina as classes que servirão de base para o DAL.

5 - Camada de Acesso a Dados (DAL) (12:25)
Monte a camada de acesso a dados (DAL) usando o DTO definido na lição 4.

6 - Camada de interface e inicializar o banco (15:12)
Crie a UI de usuário e configure o SetInitializer e a string de conexao no App.Config para recriar o banco sempre que a app for inicalizada. Adicione dados e ao executar a app, o banco será criado no SqlExpress e no Sql 4.

7 - Consultas no banco de dados (22:10)
Aprenda como fazer consultas no banco com LINQ (Language Integrated Query) e expressões Lambdas para retornar dados com e sem filtros na pesquisa.

8 - Update e Delete (10:24)
Faça Update e Delete no banco com LINQ e Lambda sem escrever nenhuma instrução T-SQL.

9 - Gerencie o CRUD com Observable Collection (8:41)
Manipule dados na memória com esta classe.

10 - Uso de Data Annotations (16:24)
Veja como configurar atributos requeridos, valores e tamanhos mínimo e máximo, texto e formato para visualizar e mensagens de erros.

11 - Configuração de Fluent API (13:43)
O que é, como usar, como configurar o contexto para que as classes permitam renomear a entidade, definir dados requeridos, valores e tamanhos mínimos e máximos dos dados.

12 - Uso do POCO no DbContext (14:01)
Crie o ORM (EDMX) com classes em branco e extraia as mesmas do ORM com o POCO (Plain Old CLR Objects) usando o template do DbContext para customizar as classes e dividí-las em arquivos separados.

13 - Uso do POCO no banco Northwind (4:38)
Crie um ORM baseado no banco Northwind do SQL Server e extraia o POCO para criar todas as classes em arquivos separados.

14 - Arquitetura de camadas com o EF 4.0 (26:21)
Crie com o EF 4.0 as camadas (DAL, BLL, UI) e baseie todas as classes do BLL numa interface genérica que implementa o TEntity. Crie filtros dinâmicos com Expression e lambda.



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