Язык запросов 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 "

Технологии и инновации на T N
Numeric: основы и принципы работы
Система генерации кода Gii для PHP
Isnull в SQL: что это и как это работает
OS Path: Работа с путями в Операционной Системе
Django Static - Создание статических страниц с помощью Django
Купите качественную оптику для охоты и стрельбы в магазине Hot Scope
Раскрывающийся список HTML: учебник и примеры
Py2exe - компилятор Python-скриптов в исполняемые файлы
Массивы в bash: основные принципы и примеры использования