На главную

.:: Меню ::.
Новости
Программы
Статьи
Полезные ссылки

Использование Paging (постраничный выбор) в LINQ запросе

Разделы Статьи / .NET / LINQ /

Назад

При использовании LINQ может возникнуть необходимость загрузить не все данные, а лишь данные, принадлежащие конкретной странице.

В SQL это решалось с помощью процедур или методов ADO.NET.

А как применить это в LINQ?

В одном из форумов на просторах Интернет было найдено следующее решение:

Например, так:

dim objLINQRezult = (from ... in... where... select...).Skip(pageNo * PageSize).Take(PageSize)

где:

  • pageNo - номер страницы (начиная с 0)
  • PageSize - размер страницы (кол-во записей)

Если если нужно начать отображение списка с ранее выбранного знечения:

dim startPos as Integer = ...

dim objLINQRezult = (from ... in... where... select...).Skip(startPos + pageNo * PageSize).Take(PageSize)

отобразить начиная с позиции startPos.

 

Источник - форум gotdotnet.ru

Новости сайта

Друзья сайта
Русский сайт системы KooBoo CMS

PROИТ - Office 365, AD, Active Directory, Sharepoint, C#, Powershell

Хостинг предоставлен VEDU.RU - Поволжским
Образовательным
Порталом





 © Центр ИТ, СИОТО, 2002-2009. Разработчики: webmaster(a)vedu.ru