Paging.Queryable.NET 3.1.1-pre

This is a prerelease version of Paging.Queryable.NET.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Paging.Queryable.NET --version 3.1.1-pre
                    
NuGet\Install-Package Paging.Queryable.NET -Version 3.1.1-pre
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Paging.Queryable.NET" Version="3.1.1-pre" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Paging.Queryable.NET" Version="3.1.1-pre" />
                    
Directory.Packages.props
<PackageReference Include="Paging.Queryable.NET" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Paging.Queryable.NET --version 3.1.1-pre
                    
#r "nuget: Paging.Queryable.NET, 3.1.1-pre"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Paging.Queryable.NET@3.1.1-pre
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Paging.Queryable.NET&version=3.1.1-pre&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Paging.Queryable.NET&version=3.1.1-pre&prerelease
                    
Install as a Cake Tool

Paging.NET

Version Downloads Buy Me a Coffee

Paging.NET is a lightweight and flexible library designed to simplify incremental server-side data loading. It provides an easy-to-use toolkit for efficiently managing large datasets by fetching data in small, controlled chunks. Ideal for applications that require smooth paging, reduced memory usage, and responsive data access patterns, Paging.NET helps you streamline your backend communication without unnecessary complexity.

Download and Install Paging.NET

This library is available on NuGet: https://www.nuget.org/packages/Paging.NET/ Use the following command to install Paging using NuGet package manager console:

PM> Install-Package Paging.NET

You can use this library in any .NET project which is compatible to .NET Standard 2.0 and higher as well as with .NET MAUI.

Latest Releases

Package Version Downlods
Paging.NET Version Downloads
Paging.Queryable.NET Version Downloads
Paging.MAUI Version Downloads

API Usage

Paging or pagination is a process of slicing a certain (usually big and costly) collection into subsets of items in order to improve query performance. Paging is not only a matter of splitting collections into chunks, it also has to consider sorting and filtering. Paging involves the requesting client in specifying a paging request and the responding service to respond with a result set.

In Paging.NET, each paging request is specified in a PagingInfo. The resulting page is returned in a PaginationSet.

  • PagingInfo allows to define which page index we want to retrieve (CurrentPage), how many items each page shall contain (ItemsPerPage), how the collection is sorted before it is paged (SortBy resp. Sorting) and if we like to apply a filter (Search resp. Filter) on the target collection.
  • PaginationSet sends the subset of Items along with some meta information, like the current page's zero-based index CurrentPage, the total number of pages TotalPages, the total number of items TotalCount (unfiltered: TotalCountUnfiltered).
TODO: Document the usage of PagingInfo and PaginationSet in some concrete examples

Contribution

Contributors welcome! If you find a bug or you want to propose a new feature, feel free to do so by opening a new issue on github.com.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.1.2-pre 138 12/8/2025
3.1.1-pre 145 12/8/2025
3.0.33 247 5/9/2025
3.0.28-pre 220 5/1/2025
3.0.22-pre 209 4/29/2025
3.0.21-pre 201 4/28/2025
3.0.17-pre 161 4/26/2025
3.0.2-pre 138 4/26/2025
2.2.10 386 5/4/2023
2.2.8-pre 249 5/4/2023
2.1.9-pre 364 1/9/2022
2.1.7-pre 430 11/11/2021
2.1.5-pre 424 10/28/2021
2.0.20274.1-pre 555 9/30/2020
2.0.19228.1-pre 651 8/16/2019
2.0.19218.1-pre 1,665 8/6/2019
2.0.19053.4-pre 707 2/22/2019
2.0.19053.2-pre 668 2/22/2019
2.0.19053.1-pre 652 2/22/2019
2.0.19051.2-pre 767 2/20/2019
2.0.19046.7-pre 738 2/15/2019
2.0.19035.8-pre 766 2/5/2019
2.0.19035.4-pre 772 2/4/2019
2.0.19035.3-pre 729 2/4/2019
2.0.19035.2-pre 784 2/4/2019
2.0.19032.9-pre 756 2/1/2019
2.0.19032.5-pre 705 2/1/2019
2.0.19032.4-pre 741 2/1/2019
2.0.19032.1-pre 753 2/1/2019
2.0.19031.5-pre 750 1/31/2019
2.0.19029.10-pre 724 1/29/2019
2.0.19029.8-pre 749 1/29/2019
2.0.19028.4-pre 734 1/28/2019
2.0.19028.3-pre 729 1/28/2019
2.0.19028.1-pre 731 1/28/2019
2.0.19025.5-pre 750 1/25/2019
2.0.19025.4-pre 735 1/25/2019
2.0.19025.1-pre 751 1/25/2019
2.0.19024.13-pre 765 1/24/2019
2.0.19024.6-pre 756 1/24/2019
2.0.19024.4-pre 747 1/24/2019
2.0.19024.2-pre 746 1/24/2019
2.0.19023.15-pre 749 1/24/2019
2.0.19023.11-pre 763 1/23/2019
2.0.19023.4-pre 727 1/23/2019
2.0.19022.9-pre 770 1/22/2019
2.0.19022.8-pre 780 1/22/2019
2.0.19022.7-pre 771 1/22/2019
2.0.19022.5-pre 732 1/22/2019
2.0.19022.4 36,142 1/22/2019
2.0.19022.3-pre 766 1/22/2019
2.0.19022.2-pre 758 1/22/2019
2.0.19022.1-pre 762 1/22/2019
2.0.19014.1 926 1/14/2019
2.0.18339.2-pre 792 12/5/2018
2.0.18339.1-pre 763 12/5/2018
2.0.18338.22-pre 890 12/4/2018
2.0.18338.20-pre 801 12/4/2018
2.0.18338.18-pre 831 12/4/2018
1.0.3 1,273 8/1/2018
1.0.2 1,200 8/1/2018
1.0.1 1,430 6/17/2018
1.0.0 1,452 6/17/2018
1.0.0-pre2 1,357 6/14/2018

3.0
- Drop support for Xamarin and .NET Framework
- Add support for .NET MAUI

2.2
- Maintenance updates

2.0
- Add support for .NET standard

1.0
- Initial release