LINQ em Ação
De: R$ 0,00Por: R$ 95,00ou X de
Preço a vista: R$ 95,00
Quem viu este produto , comprou
- 
Curso de Programação em Linguagem C Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais + QUERO VER
- 
Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais + QUERO VER
Quem viu este produto , também se interessou
- 
Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais + QUERO VER
- 
Curso de Programação em Linguagem C Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais + QUERO VER
- DescriçãoLINQ em Ação
 Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. Seguindo um exemplo funcional, o livro leva você através de técnicas centrais de consulta a objetos, bases de dados relacionais e XML. Você dominará os Operadores Padrão de Consulta juntamente com as rapidamente familiares expressões de consulta do LINQ, com a sintaxe no estilo SQL. Você também aprenderá a construir soluções LINQ personalizadas tais como a genial “LINQ para Amazon”. O que há por dentro: - Completamente testado com a versão final do .NET 3.5 - Todos os exemplos de código em C# 3 e VB.NET 9 - LINQ para Objetos, LINQ para SQL, LINQ para XML e muito mais - Como personalizar o LINQ especificamente para um domínio
- Sobre o Autor
- EspecificaçãoCaracterísticasAssuntos C#, LINQ, VB.NET Tipo de Livro Livro Físico EspecificaçõesSobre o Autor Fabrice Marguerie 
 Fabrice Marguerie é arquiteto de software e desenvolvedor em Paris, França. Como personagem muito importante do C#, Fabrice tem trabalhado com o LINQ desde os primeiros protótipos.
 
 Steve Eichert
 Steve Eichert é arquiteto da Algorithmics, Inc. em Philadelphia, PA, Estados Unidos.
 
 Jim Wooley
 Jim Wooley é um importante componente do time do VB.NET, Mentor da Comunidade INETA na Georgia, Estados Unidos, e faz palestras com freqüência em eventos de usuários.Informações Técnicas Parte 1 - Iniciando-Se - 1 
 
 1 - Apresentando O Linq - 3
 
 1.1 Que É O Linq? - 6
 Visão Geral - 6
 O Linq Como Um Conjunto De Ferramentas - 8
 O Linq Como Extensões De Linguagem - 10
 1.2 Por Que Precisamos Do Linq? - 12
 Problemas Comuns - 13
 Solucionando Uma Incongruência De Paradigma - 16
 O Linq Para O Socorro - 23
 1.3 Objetivos Do Desenho E Origens Do Linq - 25
 Os Objetivos Do Projeto Linq – 25
 Um Pouco De História - 27
 1.4 Primeiros Passos Com O Linq Para Objetos - 30
 De Que Você Precisa Para Começar - 30
 Hello Linq Para Objetos - 32
 1.5 Primeiros Passos Com O Linq Para Xml - 37
 Por Que Nós Precisamos Do Linq Para Xml - 38
 Hello Linq Para Xml - 40
 1.6 Primeiros Passos Com O Linq Para Sql - 46
 Resumo Das Características Do Linq Para Sql - 47
 Hello Linq Para Sql - 47
 Uma Olhada Mais De Perto No Linq Para Sql - 53
 1.7 Resumo - 53
 
 2 - Acréscimos Às Linguagens C# E Vb.Net - 55
 
 2.1 Descobrindo Os Novos Acréscimos À Linguagem - 57
 Gerando Uma Lista De Processos Em Execução - 58
 Agrupando Resultados Numa Classe - 60
 2.2 Variáveis Locais Implicitamente Tipificadas - 62
 Sintaxe - 62
 Melhorando O Nosso Exemplo Com O Uso De Variáveis Locais Implicitamente Tipificadas - 64
 2.3 Inicializadores De Objetos E Coleções - 66
 A Necessidade Dos Inicializadores De Objetos - 66
 Inicializadores De Coleções - 67
 Melhorando O Nosso Exemplo Com O Uso De Um Inicializador De Objetos - 69
 2.4 Expressões Lambda - 71
 Uma Revisão Sobre Delegados - 71
 Métodos Anônimos - 74
 Apresentando As Expressões Lambda - 74
 2.5 Métodos De Extensão - 82
 Criando Um Método De Extensão De Amostra - 82
 Mais Exemplos Usando Os Operadores Padrão De Consulta Do Linq - 87
 Os Métodos De Extensão Em Ação No Nosso Exemplo - 89
 Advertências - 91
 2.6 Tipos Anônimos - 94
 Usando Os Tipos Anônimos Para Agrupar Dados Em Um Objeto - 95
 Tipos Sem Nome, Mas Ainda Assim Tipos - 95
 Melhorando O Nosso Exemplo Com O Uso De Tipos Anônimos - 97
 Limitações - 98
 2.7 Resumo – 101
 
 3 - Elementos De Construção Do Linq - 105
 
 3.1 Como O Linq Estende O .Net - 107
 Revisão Das Extensões De Linguagem - 107
 Os Elementos-Chave Da Base Do Linq - 109
 3.2 Apresentando As Seqüências - 109
 Ienumerable- 110 
 Revisão Sobre Iteradores - 112
 Execução Retardada De Consultas - 115
 3.3 Apresentando Os Operadores De Consulta - 119
 O Que Um Operador De Consulta Faz - 120
 Os Operadores Padrão De Consulta - 123
 3.4 Apresentando As Expressões De Consulta - 125
 O Que É Uma Expressão De Consulta - 125
 Escrevendo Expressões De Consulta - 126
 Como Os Operadores Padrão De Consulta Se Relacionam Com As Expressões De Consulta - 129
 Limitações - 131
 3.5 Apresentando As Árvores De Expressões - 134
 O Retorno Das Expressões Lambda - 134
 O Que São As Árvores De Expressões? - 135
 Iqueryable, Execução Retardada De Consultas, O Retorno - 139
 3.6 Dlls E Espaço De Nomes Do Linq - 141
 3.7 Resumo – 144
 
 Parte 2 - Consultando Objetos Na Memória - 145
 
 4 - Familiarizando-Se Com O Linq Para Objetos - 147
 
 4.1 Apresentando O Nosso Exemplo Funcional - 149
 Objetivos - 149
 Características - 150
 As Entidades Funcionais - 151
 Esquema Da Base De Dados - 152
 Dados De Amostra - 153
 4.2 Usando O Linq Com Coleções Em Memória - 155
 O Que Podemos Consultar? - 155
 Operações Suportadas - 161
 4.3 Usando O Linq Com O Asp.Net E O Windows Form - 162
 Ligação De Dados A Aplicações Web - 163
 Ligação De Dados Para Aplicações Windows Forms - 171
 4.4 Focando Os Principais Operadores Padrão De Consulta - 177
 Where, O Operador De Restrição - 179
 Usando Operadores De Projeção - 180
 Usando Distinct 184
 Usando Os Operadores De Conversão - 186
 Usando Os Operadores De Agregação - 188
 4.5 Criando Visualizações De Um Grafo Objeto Em Memória - 189
 Ordenando - 189
 Consultas Aninhadas - 191
 Agrupamento - 194
 Usando Junções - 196
 Particionamento - 202
 4.6 Resumo - 208
 
 5 - Além Das Consultas Básicas Em Memória - 209
 
 5.1 Cenários Comuns - 211
 Consultando Coleções Não Genéricas - 212
 Agrupamento Por Múltiplos Critérios - 215
 Consultas Dinâmicas - 219
 Linq Para Arquivos De Texto - 233
 5.2 Padrões De Desenho - 236
 O Padrão Da Construção Funcional - 237
 O Padrão Foreach - 241
 5.3 Considerações Sobre Desempenho - 244
 Favoreça Uma Abordagem De Fluxo - 244
 Tenha Cuidado Com Execuções Imediatas - 247
 O Linq Para Objetos Vai Prejudicar O Desempenho Do Meu Código? - 250
 Para Ter Uma Idéia Do Custo Extra Do Linq Para Objetos - 255
 Desempenho Versus Concisão: Um Dilema Cruel? - 259
 5.4 Resumo – 261
 
 Parte 3 - Consultando Dados Relacionais – 263
 
 6 - Iniciando-Se Com O Linq Para Sql – 265
 
 6.1 Pule Dentro Do Linq Para Sql - 269
 Definindo O Mapeamento Do Objeto - 271
 Configurando O Datacontext - 274
 6.2 Lendo Dados Com O Linq Para Sql - 276
 6.3 Refinando Nossas Consultas - 281
 Filtragem - 281
 Ordenando E Agrupando - 284
 Agregação - 286
 Junção - 288
 6.4 Trabalhando Com Árvores De Objetos - 292
 6.5 Quando É Que Meus Dados São Carregados E Por Que Isto Interessa? - 297
 Carregamento Relaxado - 297
 Carregando Imediatamente Os Detalhes - 300
 6.6 Atualizando Os Dados - 303
 6.7 Resumo – 306
 
 7 - Espiando Os Bastidores Do Linq Para Sql - 307
 
 7.1 Mapeando Objetos Para Dados Relacionais - 309
 Usando Atributos Inline - 310
 Mapeamentos Com Arquivos Xml Externos - 320
 Usando A Ferramenta Sqlmetal - 322
 O Linq To Sql Designer - 326
 7.2 Traduzindo Expressões De Consulta Para Sql - 329
 Iqueryable - 330
 Árvores De Expressões - 332
 7.3 O Ciclo De Vida Completo - 336
 Acompanhando As Mudanças - 338
 Enviando As Alterações - 341
 Trabalhando Com Dados Desconectados - 345
 7.4 Resumo – 348
 
 8 - Características Avançadas Do Linq Para Sql – 351
 
 8.1 Tratando As Alterações Simultâneas - 353
 Concorrência Pessimista - 354
 Concorrência Otimista - 355
 Tratando As Exceções De Concorrência - 359
 Resolvendo Conflitos Com Transações - 363
 8.2 Capacidades Avançadas De Bases De Dados - 366
 Passagem De Sql: Retornando Objetos De Consultas Sql - 367
 Trabalhando Com Procedimentos Armazenados - 369
 Funções Definidas Pelo Usuário - 381
 8.3 Melhorando O Enlace Do Negócio - 386
 Consultas Compiladas - 386
 Classes Parciais Para Lógicas Funcionais Personalizadas - 389
 Tirando Vantagem Dos Métodos Parciais - 392
 Usando Herança De Objetos - 395
 8.4 Um Breve Exame Do Linq Para Entidades - 402
 8.5 Resumo - 405
 
 Parte 4 - Manipulando Xml - 409
 
 9 - Apresentando O Linq Para Xml - 411
 
 9.1 O Que É Uma Api Para Xml - 414
 9.2 Por Que Precisamos De Uma Outra Api De Programação Para Xml? - 415
 9.3 Princípios Do Desenho Do Linq Para Xml - 417
 Conceito-Chave: Construção Funcional - 419
 Conceito-Chave: Criação De Xml Independente Do Contexto - 420
 Conceito-Chave: Nomes Simplificados - 421
 9.4 Hierarquia De Classes Do Linq Para Xml - 425
 9.5 Trabalhando Com Xml Usando O Linq - 429
 Carregando Xml - 430
 Analisando Xml - 432
 Criando Xml - 434
 Criando Xml Com Os Literais Xml Do Visual Basic - 440
 Criando Documentos Xml - 443
 Adicionando Conteúdo Ao Xml - 448
 Removendo Conteúdo Do Xml - 450
 Atualizando Conteúdos Xml - 452
 Trabalhando Com Atributos - 455
 Salvando Xml - 457
 9.6 Resumo - 458
 
 10 - Consulta E Transformação De Xml Com O Linq Para Xml – 459
 
 10.1 Métodos Axiais Do Linq Para Xml - 462
 Element - 465
 Attribute - 466
 Elements - 468
 Descendants - 469
 Ancestors - 473
 Elementsafterself, Nodesafterself, Elementsbeforeself E Nodesbeforeself - 475
 Propriedades Axiais De Xml Do Visual Basic - 476
 10.2 Operadores Padrão De Consulta 481
 Projetando Com Select - 484
 Filtrando Com Where - 486
 Ordenando E Agrupando - 488
 10.3 Consultando Objetos Do Linq Para Xml Com O Xpath - 493
 10.4 Transformando Xml 495
 Transformações Do Linq Para Xml - 496
 Transformando Objetos Linq Para Xml Com O Xslt - 500
 10.5 Resumo 502
 
 11 - Cenários Comuns Do Linq Para Xml 505
 
 11.1 Construindo Objetos A Partir De Xml - 508
 Objetivo - 508
 Implementação - 510
 11.2 Criando Xml A Partir De Grafos De Objetos - 515
 Objetivo - 515
 Implementação - 516
 11.3 Criando Xml Com Dados De Uma Base De Dados - 523
 Objetivo - 523
 Implementação - 526
 11.4 Filtrando E Misturando Dados De Uma Base De Dados Com Dados De Xml - 533
 Objetivo - 533
 Implementação - 535
 11.5 Lendo Xml E Atualizando Uma Base De Dados - 541
 Objetivo - 542
 Implementação - 543
 11.6 Transformando Arquivos De Texto Em Xml - 562
 Objetivo - 563
 Implementação - 564
 11.7 Resumo - 567
 
 Parte 5 - Linqando Tudo Em Conjunto - 569
 
 12 - Estendendo O Linq - 571
 
 12.1 Descobrindo Os Mecanismos De Extensão Do Linq - 574
 Como Os Aspectos Do Linq São Implementações Do Linq - 575
 O Que Pode Ser Feito Com Extensões Personalizadas Do Linq - 577
 12.2 Criando Operadores Personalizados De Consulta - 579
 Melhorando Os Operadores Padrão De Consulta - 580
 Operadores De Consulta Utilitários Ou Específicos De Domínio 583
 12.3 Implementações Personalizadas Dos Operadores Básicos De Consulta - 590
 Revisão Do Mecanismo De Tradução De Consultas - 591
 Especificação Do Padrão De Expressões De Consulta - 592
 Exemplo 1: Trilhando A Execução Dos Operadores Padrão De Consulta - 595
 Limitação: Colisão De Expressões De Consulta - 597
 Exemplo 2: Operadores Não Genéricos, Específicos De Domínio - 600
 Exemplo 3: Operador Não De Seqüência - 604
 12.4 Consultando Um Serviço Web: Linq Para Amazon - 606
 Apresentando O Linq Para Amazon - 607
 Exigências - 609
 Implementação - 611
 12.5 Iqueryable E Iqueryprovider: Edição Avançada Do Linq Para Amazon - 621
 As Interfaces Iqueryable E Iqueryprovider - 622
 Implementação - 627
 O Que Acontece, Exatamente - 629
 12.6 Resumo - 631
 
 13 - Linq Em Todas As Camadas - 633
 
 13.1 Visão Geral Da Aplicação Linqbooks - 635
 Características - 363
 Visão Geral Da Ui - 363
 O Modelo De Dados - 639
 13.2 O Linq Para Sql E A Camada De Acesso A Dados - 641
 Revisão Da Arquitetura Tradicional De 3 Pontos - 641
 Precisamos De Uma Camada Separada De Acesso A Dados, Ou O Linq Para Sql É Suficiente? - 642
 Amostra De Usos Do Linq Para Sql No Linqbooks - 651
 13.3 O Uso Do Linq Para Xml - 660
 Importando Dados Da Amazon - 660
 Gerando Alimentações Rss - 662
 13.4 O Uso Do Linq Para Dataset - 664
 13.5 Usando O Linq Para Objetos - 668
 13.6 Extensibilidade - 668
 Operadores Personalizados De Consulta - 669
 Criando E Usando Um Provedor Personalizado Do Linq - 670
 13.7 Uma Olhada No Futuro - 671
 Aspectos Personalizados Do Linq - 671
 Linq Para Xsd, O Linq Para Xml Tipificado - 673
 Plinq: O Linq Encontra A Computação Em Paralelo - 674
 Linq Para Entidades, Uma Interface Do Linq Para O Ado.Net Entity Framework - 675
 13.8 Resumo - 675
 
 Apêndice: Os Operadores Padrão De Consulta - 677
 Recursos - 687
 Índice - 69
 Capítulo Bônus: Trabalhando Com O Linq E Datasets Disponível Online Somente De www.Manning.com/linqinactionInformações TécnicasNº de páginas: 736 Origem: Nacional Editora: Editora Ciência Moderna Idioma: Português Edição: 1ª Edição Ano: 2009 ISBN: 9788573937640 Encadernação: Brochura Autor: Fabrice Marguerie, Steve Eichert, Jim Wooley 
- Informações

 
                                                     
     
    

