Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Entity LinQ parte 2: Store Procedures e consultas com o LinQPad

Nota

9.0

Nível

Intermediário

Última atualização

04/09/2017

Carga horária

8h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • instructor Marcelo Oliveira

    Tem 45 artigos publicados no Code Project, ganhou 23 prêmios de melhor artigo do mês. Leu bastante sobre a II Guerra Mundial. Gosta de desenhar, cantar, tocar violão e ukulele. https://twitter.com/twmoliveira

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Aprenda a criar relatórios com paginação

    1. Definindo tamanho de resultados com o método Take()
    2. Saltando elementos de uma sequência com método Skip()
    3. Acessando elementos de uma página de uma sequência de dados
  2. Aplique Análise de Afinidade para sugerir compras de produtos

    1. Problema do mundo real: O conceito mercadológico de análise do afinidade de itens
    2. Uso do "self join" para criar associação (join) de uma fonte de dados com ela mesma
  3. Entenda execução adiada e execução imediata nas consultas LINQ

    1. Entendendo o momento de execução de uma consulta
    2. Como as consutas LINQ são afetadas pelas mudanças de variáveis que ela utiliza
    3. Forçando uma execução imediata com método ToList()
    4. Usando execução imediata para reaproveitar o cache de dados
  4. Aproveite recursos de programação paralela com Parallel LINQ

    1. Medindo tempo de execução de uma consulta com o objeto StopWatch
    2. Paralelizando execução de consulta com método AsParallel()
    3. Paralelizando execução de um laço com o método ForAll()
  1. Integre resultados de stored procedures em consultas LINQ

    1. Problema do mundo realconsultas LINQ to Entities num cenário com stored procedures
    2. Usando stored procedures SQL Server como uma fonte de dados qualquer
  2. Estude, analise e brinque com consultas através do LinqPad

    1. Problema do mundo real: a dificuldade de depurar, analisar e testar consultas LINQ em projetos grandes
    2. Rodando consultas LINQ to Objects no LinqPad
    3. Usando método Dump() para exibir facilmente o resultado de uma consulta
    4. Obtendo a sintaxe de método equivalente à sintaxe de consulta (com método AsQueryable())
    5. Rodando consultas LINQ to XML no LinqPad
    6. Definindo um arquivo XML como fonte de dados no LinqPad
    7. Rodando consultas LINQ to Entities no LinqPad
    8. Visualizando consulta LINQ e a consulta SQL equivalente