LINQ (Language-Integrated Query) — это мощная функция запросов в C# и.NET, которая позволяет запрашивать и манипулировать данными из различных источников данных, таких как коллекции, базы данных, XML-документы и т. д. Вот несколько часто используемых методов LINQ:
Где
: фильтрует последовательность элементов на основе указанного условия.Выбрать
: проецирует каждый элемент последовательности в новую форму.OrderBy
иOrderByDescending
: сортирует элементы последовательности по возрастанию или убыванию на основе указанного ключа.Join
: выполняет внутреннее соединение между двумя последовательностями на основе общего ключа.GroupBy
: группирует элементы последовательности на основе указанного ключа.Skip
иTake
: пропускает указанное количество элементов и возвращает оставшиеся элементы или берет указанное количество элементов из начала последовательности.Distinct
: возвращает отдельные элементы последовательности.Любой
иВсе
: проверяет, удовлетворяют ли какие-либо или все элементы последовательности указанному условию.First
,FirstOrDefault
,Last
иLastOrDefault
: возвращает первый или последний элемент последовательности или значение по умолчанию, если последовательность пуста.Счет
,Сумма
,Среднее
,Мин
иМакс
: выполнить вычисления над числовыми элементами последовательности.