Entity Framework e LINQ
Mapeamento Objeto Relacional através de Entity Framework e consultas LINQ.
Para mais informações clique aqui

Objetivos

Especializar os alunos na utilização do Entity Framework para acesso a dados. Esta formação possibilitará ao aluno desenvolver aplicações que façam acesso a dados de uma forma mais produtiva, através de técnicas como Mapeamento Objeto Relacional, Consulta e Manutenção à dados, Data Binding, Configuração de Relacionamentos. LINQ to Entities, LINQ to SQL e tantas outras.

Público Alvo

Desenvolvedores, Programadores, Analistas Programadores, Arquitetos e Projetistas que necessitam dominar técnicas de programação avançada em C# e ASP.NET para o desenvolvimento de aplicações Web robustas.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Treinamento para grupos fechados


Outros cursos que indicamos a você:
Treinamento Carga Horária
Construindo Serviços com WCF e Web Services 32 Horas
ASP.NET MVC 32 Horas
C# + ASP.NET Avançado 32 Horas
Construindo Aplicações WPF (Windows Presentation Foundation) 32 Horas
Construindo Aplicações WF (Windows Workflow Foundation) 24 Horas

+ veja todos os treinamentos

Conteúdo Programático


Introdução ao Entity Framework
    Visão Geral
    Benefícios do Entity Framework
    Metadados
    Formas de utilização: Database First, Model First e Code First

Code First
    Visão Geral
    Mapeamento de Entidades para Views e Tabelas
    Propriedades de Navegação
    Associações
    Relacionamento entre Entidades
    Chaves Estrangeiras
    Auto-Relacionamentos
    Relacionamentos Muitos-para-Muitos
    Campos Auto-Numeráveis
    API Fluente
    Exercícios Práticos

Overview: Database First e Model First
    Visão Conceitual
    Configuração das Entidades
    Relacionamento entre Entidades
    Atualizações do Banco de Dados
    Atualizações do Modelo

Mais sobre Code First
    O que há de novo?
    Convenções Code First
    Utilização de POCOs (Plain Old CLR Objects)
    Utilização do DbContext
    Utilização de Data Annotations
    Configuração de Mapeamento e Relacionamentos
    Criação de Repositórios Genéricos
    Abstração
    Exercícios Práticos

Introdução ao LINQ
    Visão Geral
    Benefícios do LINQ
    Variações de LINQ
    LINQ e Genéricos
    Padrão IEnumerable
    Exercícios Práticos

LINQ to SQL
    Visão Geral
    DataContext
    Relacionamentos UM-para-UM
    Relacionamentos UM-para-MUITOS
    Relacionamentos MUITOS-para-MUITOS
    Herança de Entidades
    Ferramentas Auxiliares
    Exercícios Práticos

Consultas Where e Select
    Visão Geral
    Pesquisas através de Contains, StartsWith e EndsWith
    Restrições de Registros
    Instrução SQL
    Projeção de Campos
    Tipos anônimos
    Atributos AND e OR
    Classificação de dados
    Dados nulos
    Exercícios Práticos

Agrupamento
    Visão Geral
    Agrupamento de Classes
    Agregação de Valores
    Uso de Join
    Uso de Left Join
    Exercícios Práticos

Conjunto de Dados
    Visão Geral
    Concat
    Intersect e Except
    Union
    Exercícios Práticos

Atualização de Entidades
    Visão Geral
    Salvando Dados no Banco de Dados
    Inserindo Novos Objetos
    Excluindo Entidades
    Exercícios Práticos

Stored Procedures
    Visão Geral
    Trabalhando com Procedures, Views e UDFs (User Defined Functions)
    Mapeamento de Funções para Entidades
    Mapeamento de Funções para Tipos Escalares
    Mapeamento de Funções para Tipos Complexos
    Trabalhando com Procedures que retornam Dados
    Executando Consultas com ExecuteStoredQuery
    Exercícios Práticos

Tratamento de Exceções
    Visão Geral
    Tratando exceções de Connection String
    Tratando exceções de execução de Querys
    Tratando exceções ocorridas em SaveChanges
    Entendo problemas de concorrência
    Opções de concorrência otimista
    Tratando exceções de concorrência
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento C# + ASP.NET Intermediário ou possuir conhecimentos equivalentes

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação