LINQ C#: alguns exemplos
LINQ (Language Integrated Query) é um recurso do C# que permite escrever consultas de dados de forma integrada na linguagem. Ele fornece uma maneira de trabalhar com dados de várias fontes, como banco de dados, arquivos ou listas, de maneira mais simples e intuitiva.
A sintaxe do LINQ se assemelha à sintaxe de consultas de SQL, mas ela é utilizada para consultar qualquer tipo de fonte de dados, não apenas bancos de dados.
Aqui estão alguns exemplos de como o LINQ pode ser usado em C#:
- Consultar uma lista de números inteiros e selecionar apenas os números pares:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var evenNumbers = from n in numbers
where n % 2 == 0
select n;
- Consultar um banco de dados e selecionar os nomes de todos os funcionários que trabalham na departamento de vendas:
using (var context = new EmployeeContext())
{
var salesEmployees = from e in context.Employees
where e.Department == "Sales"
select e.Name;
}
- Consultar um arquivo XML e selecionar todos os elementos com o atributo "category" igual a "fiction":
XDocument doc = XDocument.Load("books.xml");
var fictionBooks = from b in doc.Root.Elements("book")
where (string)b.Attribute("category") == "fiction"
select b.Element("title").Value;
Esses são apenas alguns exemplos simples de como o LINQ pode ser usado em C#. Ele é uma ferramenta muito poderosa que permite escrever consultas de dados de forma mais clara e concisa.