LINQ é um acrônimo para NET Language-Integrated Query . . É um quadro que adiciona a capacidade de executar consultas nativas para uma linguagem de programação NET . . Essencialmente, ele permite que você escreva uma consulta sem a necessidade de uma linguagem de consulta externa, como SQL. Isto permite -lhe aceder a dados de várias fontes diferentes , tais como bancos de dados , matrizes , conjuntos de dados ou arquivos XML , eliminando a complexidade envolvida na utilização de consultas SQL tradicionais. Implementações LINQ requer a criação de árvores de expressão , utilizando estruturas conhecidas como expressões lambda , ou LESC . Uma expressão lambda é uma função anônima que permite que você escreva funções inline , que você pode usar para adicionar capacidades de função para suas implementações LINQ. Coisas que você precisa
Microsoft Visual Studio Fotografia Microsoft Visual C #. NET
Show Mais instruções
1
Inicie a aplicação Visual Studio , clicando em " Iniciar" e em seguida, "Programas" em seu desktop e selecione o aplicativo a partir do menu do Windows .
2
Crie uma nova aplicação desktop C # , selecionando " C # " entre as opções de idioma no estúdio e , em seguida, selecionando "Arquivo " " New ", " aplicação de Windows " e , em seguida, digitar um nome e clique em" Salvar ". Isto irá lançar o editor no qual você irá digitar o código necessário .
3
Criar . o modelo de objeto , digitando o código para usar o objeto LINQ e criar as classes necessárias
using System; usando System.Linq ;
namespace Work.ServiceQuery {
Lista de funcionários = new List ();
public class Employee {string Nome pública; public int EmpID ; public override string de ToString () {return this.Name ;}}
}
4
Defina suas projeções , ou consulta. Você vai usar expressões lambda para definir as projeções. Esta é , essencialmente, uma consulta que especifica os campos obrigatórios que deseja retornar , juntamente com as condições e ordenação e cláusulas de agrupamento
Uma consulta seleção simples ficaria assim : . Var EmployeesNames = employees.Select (r = > r.Name );
Você iria restringir os resultados usando uma cláusula "where" da seguinte forma: var EmpIDFilter = employees.Where ( emp => emp.EmpID > 1200) ;
Você iria ordenar os resultados por "Nome" e " EmpID " usando o seguinte código : var = OrderedResults employees.OrderBy (i = > i.Name ) ThenByDescending (i = > . ; i.EmpID );
o objeto CreateQuery () do LINQ é chamado quando você define sua consulta usando o " var " tipo de dados. Este, então, processar sua consulta em segundo plano quando o programa é executado.