Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 1813 | Mega Health & Beauty Product Pro | Health & Beauty | $103.88 | 193 | ★ 3.5 | 992 | SKU-001813 |
| 1814 | Professional Electronics Product Pro | Electronics | $579.39 | 230 | ★ 4.6 | 427 | SKU-001814 |
| 1815 | Super Books Product 2024 | Books | $296.88 | 389 | ★ 1.3 | 219 | SKU-001815 |
| 1816 | Economy Office Supplies Product Lite | Office Supplies | $728.47 | 499 | ★ 3.9 | 275 | SKU-001816 |
| 1818 | Deluxe Toys & Games Product Classic | Toys & Games | $84.37 | 425 | ★ 3.8 | 987 | SKU-001818 |
| 1819 | Ultra Sports & Outdoors Product Mini | Sports & Outdoors | $720.54 | 56 | ★ 4.7 | 47 | SKU-001819 |
| 1820 | Economy Health & Beauty Product Advanced | Health & Beauty | $28.28 | 426 | ★ 2.4 | 891 | SKU-001820 |
| 1821 | Deluxe Sports & Outdoors Product XL | Sports & Outdoors | $418.96 | 66 | ★ 4.3 | 292 | SKU-001821 |
| 1822 | Ultra Health & Beauty Product Plus | Health & Beauty | $171.17 | 434 | ★ 4.5 | 586 | SKU-001822 |
| 1824 | Deluxe Toys & Games Product 2024 | Toys & Games | $520.41 | 293 | ★ 2.1 | 530 | SKU-001824 |
| 1825 | Elite Home & Garden Product Special Edition | Home & Garden | $737.10 | 462 | ★ 2.9 | 535 | SKU-001825 |
| 1826 | Super Food & Grocery Product Advanced | Food & Grocery | $812.18 | 37 | ★ 5.0 | 447 | SKU-001826 |
| 1827 | Professional Automotive Product Mini | Automotive | $985.72 | 188 | ★ 4.2 | 565 | SKU-001827 |
| 1828 | Premium Electronics Product Plus | Electronics | $346.50 | 469 | ★ 4.0 | 529 | SKU-001828 |
| 1829 | Mega Home & Garden Product Pro | Home & Garden | $363.64 | 8 | ★ 4.3 | 417 | SKU-001829 |
| 1830 | Premium Electronics Product 2024 | Electronics | $574.30 | 147 | ★ 2.5 | 887 | SKU-001830 |
| 1831 | Standard Electronics Product Lite | Electronics | $282.00 | 15 | ★ 1.7 | 677 | SKU-001831 |
| 1832 | Ultra Electronics Product Special Edition | Electronics | $162.51 | 173 | ★ 2.7 | 637 | SKU-001832 |
| 1833 | Pro Home & Garden Product Pro | Home & Garden | $43.79 | 206 | ★ 3.4 | 828 | SKU-001833 |
| 1834 | Ultra Electronics Product Advanced | Electronics | $220.01 | 453 | ★ 1.8 | 644 | SKU-001834 |
| 1835 | Economy Toys & Games Product Pro | Toys & Games | $325.73 | 391 | ★ 2.0 | 720 | SKU-001835 |
| 1836 | Mega Health & Beauty Product Advanced | Health & Beauty | $930.82 | 329 | ★ 3.4 | 955 | SKU-001836 |
| 1837 | Ultra Home & Garden Product Advanced | Home & Garden | $531.00 | 116 | ★ 4.5 | 150 | SKU-001837 |
| 1838 | Standard Clothing Product Max | Clothing | $445.98 | 27 | ★ 4.7 | 901 | SKU-001838 |
| 1839 | Elite Toys & Games Product XL | Toys & Games | $825.11 | 35 | ★ 3.3 | 885 | SKU-001839 |
| 1840 | Ultra Sports & Outdoors Product Classic | Sports & Outdoors | $43.53 | 339 | ★ 4.5 | 80 | SKU-001840 |
| 1841 | Super Home & Garden Product Lite | Home & Garden | $284.65 | 453 | ★ 1.2 | 141 | SKU-001841 |
| 1842 | Pro Home & Garden Product Pro | Home & Garden | $933.07 | 446 | ★ 4.6 | 179 | SKU-001842 |
| 1843 | Ultra Health & Beauty Product Pro | Health & Beauty | $435.40 | 18 | ★ 3.3 | 97 | SKU-001843 |
| 1844 | Pro Toys & Games Product XL | Toys & Games | $922.54 | 406 | ★ 4.8 | 15 | SKU-001844 |
| 1845 | Standard Sports & Outdoors Product 2024 | Sports & Outdoors | $929.45 | 246 | ★ 4.0 | 289 | SKU-001845 |
| 1846 | Professional Health & Beauty Product Lite | Health & Beauty | $438.06 | 250 | ★ 3.9 | 194 | SKU-001846 |
| 1847 | Premium Books Product Pro | Books | $989.39 | 89 | ★ 1.2 | 981 | SKU-001847 |
| 1848 | Pro Electronics Product Classic | Electronics | $723.33 | 320 | ★ 1.0 | 916 | SKU-001848 |
| 1849 | Deluxe Office Supplies Product Plus | Office Supplies | $410.82 | 333 | ★ 1.7 | 400 | SKU-001849 |
| 1850 | Standard Health & Beauty Product XL | Health & Beauty | $564.65 | 0 | ★ 3.0 | 797 | SKU-001850 |
| 1851 | Professional Clothing Product Advanced | Clothing | $293.89 | 279 | ★ 1.7 | 563 | SKU-001851 |
| 1852 | Pro Health & Beauty Product Plus | Health & Beauty | $216.90 | 307 | ★ 2.5 | 187 | SKU-001852 |
| 1853 | Standard Health & Beauty Product Classic | Health & Beauty | $108.23 | 211 | ★ 4.5 | 733 | SKU-001853 |
| 1854 | Economy Books Product Classic | Books | $234.14 | 484 | ★ 1.2 | 795 | SKU-001854 |
| 1855 | Pro Sports & Outdoors Product Max | Sports & Outdoors | $351.04 | 364 | ★ 3.0 | 884 | SKU-001855 |
| 1856 | Pro Home & Garden Product Pro | Home & Garden | $656.93 | 260 | ★ 1.6 | 365 | SKU-001856 |
| 1857 | Premium Toys & Games Product Mini | Toys & Games | $807.46 | 350 | ★ 4.4 | 374 | SKU-001857 |
| 1858 | Professional Clothing Product Pro | Clothing | $995.09 | 324 | ★ 2.8 | 921 | SKU-001858 |
| 1859 | Elite Home & Garden Product Advanced | Home & Garden | $198.79 | 481 | ★ 3.4 | 259 | SKU-001859 |
| 1860 | Economy Health & Beauty Product Classic | Health & Beauty | $49.89 | 157 | ★ 2.8 | 917 | SKU-001860 |
| 1861 | Standard Electronics Product Special Edition | Electronics | $350.98 | 92 | ★ 3.8 | 692 | SKU-001861 |
| 1862 | Elite Toys & Games Product Lite | Toys & Games | $163.53 | 246 | ★ 1.6 | 791 | SKU-001862 |
| 1863 | Premium Clothing Product Special Edition | Clothing | $787.33 | 444 | ★ 1.1 | 696 | SKU-001863 |
| 1864 | Super Office Supplies Product 2024 | Office Supplies | $149.15 | 135 | ★ 4.3 | 473 | SKU-001864 |
// Efficient pagination with Skip and Take
public async Task<PaginatedResult<DemoProduct>> GetPaginatedProductsAsync(int page, int pageSize)
{
// Get total count (cached if possible)
var totalCount = await _context.DemoProducts.CountAsync(p => p.IsActive);
// Get page of results
var items = await _context.DemoProducts
.Where(p => p.IsActive)
.OrderBy(p => p.Id) // Important: Must have ORDER BY for consistent paging
.Skip((page - 1) * pageSize) // OFFSET in SQL
.Take(pageSize) // FETCH NEXT in SQL
.AsNoTracking() // No tracking needed for read-only
.ToListAsync();
return new PaginatedResult<DemoProduct>
{
Items = items,
TotalCount = totalCount,
Page = page,
PageSize = pageSize
};
}