C#. Some operations in LINQ to SQL

Фильтрация и сортировка

Чтобы применить фильтрацию и сортировку в LINQ to SQL, мы можем воспользоваться стандартными операторами и выражениями LINQ. Например, выведем всех пользователей, у которых возраст больше 25 и упорядочим по имени:

Операторы where и orderby позволяют произвести сортировку. Причем в результате действия этого запроса будет сформировано sql-выражение:

Которое и возвратит все необходимые данные.

Группировка

Для группировки данных применяется оператор group by или аналогичный метод GroupBy():

В результате выполнения выражения linq будет сформировано и выполнено следующее sql-выражение:

Пагинация

Здесь сначала с помощью метода Count() получаем общее количество объектов в базе данных. Затем с помощью метода Skip()пропускаем нужное число элементов, а через метод Take() извлекаем нужную порцию объектов.

This entry was posted in C#. Bookmark the permalink.