LINQ (consulta integrada à linguagem) é o nome de um conjunto de tecnologias baseadas na integração de recursos de consulta diretamente para o idioma translation from VPE for Csharp (também no Visual Basic e potencialmente qualquer Outros linguagem .NET). Com LINQ, uma consulta é agora uma linguagem de construção de primeira classe como classes, métodos, eventos e assim por diante.
Para um desenvolvedor que grava consultas, o máximo visível " Language-integrated" parte do LINQ é a expressão de consulta.Expressões de consulta são gravados em um declarativa consulta sintaxe introduzido no C# 3.0.Usando a sintaxe de consulta, você pode executar mesmo complexos filtragem, classificação e operações de agrupamento em Fonte de Dados com um mínimo de código.Você usa os mesmos padrões de expressão de consulta básica para consultar e transformar dados em bancos de dados SQL, ADO.NET DataSets, documentos XML e fluxos e coleções do .NET.
O exemplo a seguir mostra a operação de consulta completa. A operação completa inclui criar uma fonte de dados, definir a expressão de consulta e executar a consulta em uma instrução foreach.
class LINQQueryExpressions
{
static void Main()
{
// Specify the data source.
int[] scores = new int[] { 97, 92, 81, 60 };
// Define the query expression.
IEnumerable<int> scoreQuery =
from score in scores
where score > 80
select score;
// Execute the query.
foreach (int i in scoreQuery)
{
Console.Write(i + " ");
}
}
}
// Output: 97 92 81
Para um desenvolvedor que grava consultas, o máximo visível " Language-integrated" parte do LINQ é a expressão de consulta.Expressões de consulta são gravados em um declarativa consulta sintaxe introduzido no C# 3.0.Usando a sintaxe de consulta, você pode executar mesmo complexos filtragem, classificação e operações de agrupamento em Fonte de Dados com um mínimo de código.Você usa os mesmos padrões de expressão de consulta básica para consultar e transformar dados em bancos de dados SQL, ADO.NET DataSets, documentos XML e fluxos e coleções do .NET.
O exemplo a seguir mostra a operação de consulta completa. A operação completa inclui criar uma fonte de dados, definir a expressão de consulta e executar a consulta em uma instrução foreach.
class LINQQueryExpressions
{
static void Main()
{
// Specify the data source.
int[] scores = new int[] { 97, 92, 81, 60 };
// Define the query expression.
IEnumerable<int> scoreQuery =
from score in scores
where score > 80
select score;
// Execute the query.
foreach (int i in scoreQuery)
{
Console.Write(i + " ");
}
}
}
// Output: 97 92 81
Nenhum comentário:
Postar um comentário