Язык запросов LINQ в .NET: краткое руководство

LINQ (Language Integrated Query) - это технология, которая позволяет осуществлять запросы к данным, находящимся в различных источниках, с помощью языка программирования C#. Она предоставляет удобный и эффективный способ извлечения и обработки данных из массивов, коллекций, баз данных и других источников данных.

Примеры использования LINQ:

1. Выборка данных из массива

int[] numbers = { 5, 10, 15, 20, 25 };

var query = from n in numbers

where n > 15

select n;

foreach (var num in query)

{

Console.WriteLine(num);

}

// Output: 20, 25

2. Выборка данных из коллекции объектов

List people = new List();

people.Add(new Person { Name = "John", Age = 30 });

people.Add(new Person { Name = "Mary", Age = 25 });

people.Add(new Person { Name = "Peter", Age = 40 });

var query = from person in people

where person.Age > 30

select person.Name;

foreach (var name in query)

{

Console.WriteLine(name);

}

// Output: John, Peter

3. Выборка данных из базы данных

using (var context = new MyDbContext())

{

var query = from employee in context.Employees

where employee.Department == "IT"

orderby employee.Name

select employee;

foreach (var employee in query)

{

Console.WriteLine(employee.Name);

}

}

В данном примере мы создаем запрос к базе данных, чтобы выбрать всех сотрудников из отдела "IT", отсортировать их по имени и вывести на консоль.

Таким образом, LINQ предоставляет универсальный способ работы с данными независимо от их источника и формата, а также облегчает и ускоряет процесс написания запросов к данным.

Похожие вопросы на: "linq "

Использование переменной unsigned int: полное руководство
PostgreSQL Foreign Key: Everything You Need to Know
IFrame: что это и как использовать
Рекурсия в C: примеры и объяснения
Alt Enter: быстрый способ перехода на новую строку
Основы работы с tkinter grid
Overflow Hidden CSS: применение и особенности
Часовые пояса: что это и как работает
Python with open file as
Understanding ROC Curve: A Comprehensive Guide