Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
As vantagens de LINQ
Se você trabalha com várias fontes de dados em seus programas do Visual Studio , então você precisa aprender sobre as vantagens da consulta integrada à linguagem . LINQ foi introduzido no Visual Studio 2008 para dar aos programadores uma nova maneira de consultar dados de diferentes fontes de dados. LINQ oferece recursos de consulta poderosas para C # e Visual Basic. LINQ fornece um conjunto de recursos que não só permitem a consulta de bases de dados relacionais, como o SQL Server , mas também de objetos na memória ou arquivos . História

consultas são conhecidos por programadores cordas como simples definidas em programas de computador para obter dados de diferentes fontes de dados . Um problema com essa abordagem tradicional é que essas cordas não são do tipo verificado durante a compilação e você pode perder erros. Uma vantagem com o LINQ é que você pode capturar esses erros durante a compilação sem ter que esperar até que o programa é executado. Além disso, com o LINQ você não tem que aprender linguagens de consulta diferentes para cada fonte de dados.
Dados Consultando

Uma grande vantagem em LINQ é que uma fonte de dados pode ser qualquer coisa a partir de uma string, arquivo , banco de dados, matriz ou outras fontes de dados . A primeira parte de uma consulta LINQ é a fonte de dados. Uma vez que você carregou os dados em uma variável queryable , então você pode usar o LINQ para consultá-lo . A segunda parte é a consulta que especifica as informações para recuperar a partir da fonte de dados. Outra vantagem sobre a abordagem tradicional de consulta é a execução da consulta de uma consulta LINQ. A execução da consulta é usado para iterar sobre a variável de consulta usando uma instrução " foreach " em C #. Este circuito é utilizado para recuperar os resultados da consulta.
Operações de consulta

operações de consulta são muito mais fáceis de executar em LINQ sobre as consultas de banco de dados tradicionais, ser capaz de acessar os nomes de campo mesa facilmente. A filtragem é usada para filtrar os dados e é uma das operações mais comuns realizadas em uma consulta LINQ. O seguinte é um exemplo de uma consulta LINQ usando a filtragem em C #: queryLondonCustomers

var = de cust em customerswhere cust.City == " London ", selecione cust ;

Fontes de Dados

Ser capaz de consultar diferentes fontes de dados é uma grande vantagem em LINQ. LINQ to SQL é usado para consultar os objetos de dados relacionais. O seguinte é um exemplo de como consultar um banco de dados usando LINQ to SQL:

Northwnd db = new Northwnd ( @ "c: \\ northwnd.mdf "); IQueryable custQuery = de cust em db . Customerswhere cust.City == "London" selecionar cust ;

Use LINQ to XML , se você precisa consultar um objeto XML. O código a seguir C # mostra um outro exemplo de como é fácil consultar um documento XML :

XDocument srcTree = new XDocument ( novo XComment ("Este é um comentário " ) , novo XElement ( "Root " , novo XElement ( " Child1 ", " data1 " ) , novo XElement ( " Filho2 ", " data2 " ) , novo XElement ( " Filho3 ", " data3 " ) , novo XElement ( " Filho2 " , " data4 " ) , novo XElement ( " Info5 ", " info5 " ) , novo XElement ( " Info6 ", " info6 " ) , novo XElement ( " Info7 ", " Info7 " ) , novo XElement ( " Info8 ", " info8 "))) ;

XDocument doc = new XDocument ( novo XComment ("Este é um comentário " ) , novo XElement ( "Root " , de el em srcTree . Elemento ( "Root " ) Elementos () onde ( (string) el ) StartsWith ("dados" ) selecionar el ) ); . . Console.WriteLine ( doc) ;
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como devolver um vetor STL De uma Nova Função 
·Quais são propriedades parciais 
·Visual C não faz EXE 
·Funções C para Xilinx 
·Como depurar vazamentos de memória em GDB 
·Como construir um aplicativo móvel que usa uma câmera…
·O que significa isso , se um arquivo de aplicativo já …
·Como enviar Teclar para Propriedades Active X 
·Projetos ASP.NET e Codificação em C 
·Como criar auto_ptr Sintaxe 
  Artigos em destaque
·Como ocultar o subexibição em um iPhone 
·Como formatar datas e horas com Iostream 
·Por que não posso ver minha Xcode iPhone 
·Como devolver um vetor STL De uma Nova Função 
·Base de SDK xCode Faltando 
·O que é uma interface CPP 
·Como fazer um aplicativo para o iPhone no Visual C 
·Objetivo de Métodos CString 
·Como enviar Teclar para Propriedades Active X 
·Como compilar Flex para iPhone 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados