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.1

Nível

Intermediário

Última atualização

04/06/18

Carga horária

8h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • Marcelo é desenvolvedor e instrutor que sempre busca diminuir obstáculos no processo de desenvolvimento, visando acelerá-lo. Com foco em ASP.Net, ASP MVC e C#, é ativo na comunidade: como contribuidor do Code Project ganhou mais de 30 prêmios de melhor artigo do mês. Adora design patterns e refatoração de código.

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