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

API Instagram: возможности, ограничения и интеграция
Class Java: учимся программировать на языке Java
MySQL Date: Functions and Examples
Shared Ptr в С++: избавляйтесь от проблем утечек памяти
Оператор "не равно" в Python: примеры, синтаксис и советы
Что такое Delimiter и зачем он вам нужен?
TO CHAR - главный инструмент для работы с символами в программировании
Not Applicable: информация, примеры, значения и синонимы
Powershell 7: новейшая версия мощного инструмента для автоматизации
Torch Cat - искусство света и мягких лап