Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 17460 | Bulk Product 621673cf | Home & Garden | $26.43 | 170 | ★ 3.9 | 87 | BULK-1bab31a1 |
| 17461 | Bulk Product aa7993f7 | Books | $335.55 | 225 | ★ 3.0 | 51 | BULK-fec3790c |
| 17462 | Bulk Product e52e3046 | Electronics | $974.98 | 326 | ★ 0.4 | 19 | BULK-93ca459d |
| 17463 | Bulk Product 2966a2f2 | Books | $278.38 | 369 | ★ 4.2 | 21 | BULK-63331fb4 |
| 17464 | Bulk Product 00f96cba | Sports & Outdoors | $431.86 | 205 | ★ 0.3 | 30 | BULK-774c06e9 |
| 17465 | Bulk Product b935fbca | Home & Garden | $117.48 | 178 | ★ 2.2 | 9 | BULK-b691c838 |
| 17466 | Bulk Product 305c4882 | Books | $623.77 | 451 | ★ 0.9 | 53 | BULK-e8e03e02 |
| 17467 | Bulk Product c0370525 | Books | $403.46 | 128 | ★ 1.0 | 85 | BULK-7eae7d1b |
| 17468 | Bulk Product c05e6189 | Sports & Outdoors | $567.84 | 481 | ★ 3.1 | 62 | BULK-1d792df4 |
| 17469 | Bulk Product f8d333c6 | Clothing | $330.73 | 289 | ★ 3.1 | 96 | BULK-f0fb2638 |
| 17470 | Bulk Product 3ad1ed7f | Electronics | $814.30 | 242 | ★ 2.0 | 9 | BULK-21e4a900 |
| 17471 | Bulk Product 7003c1b2 | Electronics | $841.85 | 261 | ★ 1.9 | 32 | BULK-5684a57c |
| 17472 | Bulk Product 0c469984 | Books | $886.35 | 86 | ★ 4.8 | 74 | BULK-27b0e85c |
| 17473 | Bulk Product 39f6c619 | Sports & Outdoors | $955.69 | 119 | ★ 4.9 | 55 | BULK-2728164f |
| 17474 | Bulk Product 226999ce | Clothing | $36.59 | 265 | ★ 0.9 | 66 | BULK-e8dc940d |
| 17475 | Bulk Product d381954e | Sports & Outdoors | $476.31 | 469 | ★ 0.7 | 82 | BULK-4f273d9f |
| 17476 | Bulk Product c2dd41ee | Books | $337.76 | 88 | ★ 2.8 | 26 | BULK-5f5f350c |
| 17477 | Bulk Product d4fa7d16 | Electronics | $439.99 | 234 | ★ 0.2 | 32 | BULK-47159179 |
| 17478 | Bulk Product 93ff0d34 | Books | $415.49 | 404 | ★ 3.0 | 8 | BULK-5b19605b |
| 17479 | Bulk Product 552f8336 | Books | $857.20 | 222 | ★ 3.3 | 84 | BULK-34a18b65 |
| 17480 | Bulk Product 4b99bac6 | Home & Garden | $977.54 | 331 | ★ 0.0 | 19 | BULK-e569037d |
| 17481 | Bulk Product 24e66e61 | Sports & Outdoors | $261.91 | 156 | ★ 3.8 | 89 | BULK-8f01ba8b |
| 17482 | Bulk Product 7ce59b43 | Books | $78.82 | 360 | ★ 2.6 | 12 | BULK-6c60b6d8 |
| 17483 | Bulk Product 5920e3e3 | Books | $15.91 | 213 | ★ 3.8 | 1 | BULK-604cfed3 |
| 17484 | Bulk Product 8b006182 | Sports & Outdoors | $540.86 | 457 | ★ 1.6 | 36 | BULK-cb6835c5 |
| 17485 | Bulk Product 7300098f | Electronics | $364.90 | 68 | ★ 2.3 | 96 | BULK-ee3dbd18 |
| 17486 | Bulk Product c731398e | Books | $405.47 | 429 | ★ 1.7 | 82 | BULK-d3f19a6d |
| 17487 | Bulk Product 3aea498a | Books | $907.50 | 197 | ★ 3.0 | 6 | BULK-3c33a76b |
| 17488 | Bulk Product b75c1919 | Clothing | $321.36 | 59 | ★ 0.6 | 30 | BULK-0d3b0743 |
| 17489 | Bulk Product 71984174 | Home & Garden | $880.26 | 161 | ★ 3.0 | 27 | BULK-b32d0c6c |
| 17490 | Bulk Product 88d9adb9 | Toys & Games | $837.37 | 76 | ★ 0.3 | 62 | BULK-afb601db |
| 17491 | Bulk Product 6bddc5c0 | Electronics | $957.33 | 26 | ★ 2.4 | 4 | BULK-875e2722 |
| 17492 | Bulk Product 6dc71c0f | Home & Garden | $550.24 | 147 | ★ 0.8 | 69 | BULK-dff43694 |
| 17493 | Bulk Product a73348ff | Electronics | $100.51 | 206 | ★ 4.0 | 69 | BULK-dfaf06e9 |
| 17494 | Bulk Product c29836d5 | Sports & Outdoors | $430.78 | 189 | ★ 2.3 | 10 | BULK-5da7f505 |
| 17495 | Bulk Product 65bf4c78 | Electronics | $659.99 | 479 | ★ 0.4 | 80 | BULK-59ae8a85 |
| 17496 | Bulk Product b4c72b10 | Toys & Games | $780.68 | 157 | ★ 4.2 | 57 | BULK-124b6adb |
| 17497 | Bulk Product 0221b517 | Sports & Outdoors | $182.23 | 418 | ★ 1.2 | 69 | BULK-374cf208 |
| 17498 | Bulk Product 4cacb70a | Books | $165.61 | 482 | ★ 1.0 | 38 | BULK-6738b47d |
| 17499 | Bulk Product bac30974 | Books | $294.57 | 429 | ★ 1.8 | 86 | BULK-f3e61100 |
| 17500 | Bulk Product d65288bd | Books | $495.28 | 74 | ★ 3.6 | 65 | BULK-56334095 |
| 17501 | Bulk Product 9abece18 | Toys & Games | $604.90 | 368 | ★ 2.2 | 57 | BULK-1b85298a |
| 17502 | Bulk Product fd3be77c | Home & Garden | $303.05 | 341 | ★ 4.9 | 33 | BULK-d3f6dd21 |
| 17503 | Bulk Product fd89de0b | Home & Garden | $525.27 | 52 | ★ 0.6 | 9 | BULK-0c0e6ef9 |
| 17504 | Bulk Product 6d5aa145 | Clothing | $676.44 | 391 | ★ 4.0 | 67 | BULK-b672693f |
| 17505 | Bulk Product 69cb44da | Sports & Outdoors | $499.76 | 484 | ★ 4.3 | 70 | BULK-22904f42 |
| 17506 | Bulk Product 4473ac62 | Home & Garden | $527.15 | 313 | ★ 1.4 | 50 | BULK-921c2c61 |
| 17507 | Bulk Product 966d7f33 | Sports & Outdoors | $917.96 | 481 | ★ 3.2 | 29 | BULK-55366f1b |
| 17508 | Bulk Product 02c71c39 | Books | $988.77 | 303 | ★ 1.2 | 29 | BULK-d6264eab |
| 17509 | Bulk Product c16659ca | Sports & Outdoors | $878.29 | 27 | ★ 0.3 | 31 | BULK-b7f06082 |
| 17510 | Bulk Product 2e0a6e7a | Electronics | $728.37 | 38 | ★ 1.5 | 1 | BULK-08263b18 |
| 17511 | Bulk Product b1527bb9 | Sports & Outdoors | $504.46 | 165 | ★ 2.5 | 37 | BULK-dedd37c4 |
| 17512 | Bulk Product 04658b50 | Books | $904.46 | 408 | ★ 4.8 | 10 | BULK-9cf1ec9c |
| 17513 | Bulk Product 5bb6436f | Toys & Games | $787.62 | 240 | ★ 4.5 | 5 | BULK-2e51b76a |
| 17514 | Bulk Product afa7012a | Toys & Games | $820.75 | 455 | ★ 1.1 | 57 | BULK-817a9982 |
| 17515 | Bulk Product 80d978e0 | Sports & Outdoors | $510.23 | 460 | ★ 1.0 | 8 | BULK-21be3bb6 |
| 17516 | Bulk Product 54e062e9 | Home & Garden | $524.11 | 230 | ★ 3.8 | 7 | BULK-6a5e3c2b |
| 17517 | Bulk Product 408adabc | Clothing | $129.30 | 71 | ★ 1.2 | 97 | BULK-3ac49347 |
| 17518 | Bulk Product 4676395d | Electronics | $787.36 | 445 | ★ 3.7 | 46 | BULK-afbb25ab |
| 17519 | Bulk Product a9439bb1 | Sports & Outdoors | $397.29 | 389 | ★ 0.1 | 37 | BULK-45633940 |
| 17520 | Bulk Product 49813e75 | Clothing | $508.29 | 386 | ★ 4.3 | 70 | BULK-acff53fd |
| 17521 | Bulk Product 0996c0e0 | Books | $897.14 | 256 | ★ 2.5 | 22 | BULK-edaef024 |
| 17522 | Bulk Product 1c79a29c | Sports & Outdoors | $900.58 | 166 | ★ 3.2 | 13 | BULK-1dce1311 |
| 17523 | Bulk Product 338c49ce | Electronics | $630.39 | 27 | ★ 2.4 | 67 | BULK-3d78bdba |
| 17524 | Bulk Product df7b04bf | Home & Garden | $369.72 | 128 | ★ 4.9 | 39 | BULK-fb2c7f94 |
| 17525 | Bulk Product 6b08f8a2 | Books | $570.46 | 116 | ★ 3.7 | 62 | BULK-e519c868 |
| 17526 | Bulk Product d9966e08 | Electronics | $971.48 | 5 | ★ 3.1 | 39 | BULK-1fb1ec6a |
| 17527 | Bulk Product 3a6758e7 | Clothing | $932.02 | 244 | ★ 4.7 | 6 | BULK-85a2e732 |
| 17528 | Bulk Product f4fb3153 | Books | $960.37 | 386 | ★ 3.4 | 36 | BULK-45641243 |
| 17529 | Bulk Product a619f205 | Home & Garden | $900.56 | 368 | ★ 0.2 | 37 | BULK-6df11652 |
| 17530 | Bulk Product 8f7275ff | Clothing | $820.08 | 308 | ★ 1.7 | 71 | BULK-b3e5144c |
| 17531 | Bulk Product 72457320 | Toys & Games | $708.38 | 122 | ★ 3.5 | 36 | BULK-471592bc |
| 17532 | Bulk Product ab00243d | Electronics | $623.36 | 252 | ★ 3.4 | 79 | BULK-f191e652 |
| 17533 | Bulk Product b7576253 | Home & Garden | $736.12 | 62 | ★ 4.1 | 4 | BULK-0372b6ff |
| 17534 | Bulk Product 13a4d786 | Home & Garden | $874.93 | 351 | ★ 0.1 | 15 | BULK-9c60dca0 |
| 17535 | Bulk Product 1f2fbbc9 | Toys & Games | $625.12 | 140 | ★ 0.7 | 21 | BULK-effb0bbc |
| 17536 | Bulk Product e8d528c2 | Books | $136.96 | 346 | ★ 1.7 | 9 | BULK-5418ab3d |
| 17537 | Bulk Product 363f5052 | Clothing | $842.80 | 220 | ★ 0.3 | 54 | BULK-8f6e6a68 |
| 17538 | Bulk Product 04a51a1e | Books | $670.09 | 280 | ★ 0.8 | 78 | BULK-334d439d |
| 17539 | Bulk Product 2103ad77 | Home & Garden | $718.10 | 208 | ★ 0.5 | 36 | BULK-0d4e9de6 |
| 17540 | Bulk Product 7c851ce3 | Clothing | $660.38 | 431 | ★ 4.8 | 27 | BULK-beb99481 |
| 17541 | Bulk Product e05aece3 | Toys & Games | $81.55 | 425 | ★ 4.0 | 55 | BULK-08c2105a |
| 17542 | Bulk Product 21768623 | Sports & Outdoors | $81.71 | 285 | ★ 3.2 | 51 | BULK-d0cd3fda |
| 17543 | Bulk Product aab8036c | Home & Garden | $804.44 | 222 | ★ 2.1 | 47 | BULK-4c673450 |
| 17544 | Bulk Product 598fac96 | Books | $18.01 | 148 | ★ 2.2 | 85 | BULK-6a093515 |
| 17545 | Bulk Product 2667d557 | Sports & Outdoors | $749.25 | 333 | ★ 2.1 | 26 | BULK-fe987008 |
| 17546 | Bulk Product 79ed301c | Books | $379.92 | 361 | ★ 2.5 | 9 | BULK-d308a0d9 |
| 17547 | Bulk Product 4ac80f61 | Electronics | $716.68 | 262 | ★ 1.0 | 45 | BULK-bf03dc67 |
| 17548 | Bulk Product 741fed8f | Books | $188.57 | 299 | ★ 0.7 | 26 | BULK-78caaa4d |
| 17549 | Bulk Product ed6117b9 | Electronics | $265.73 | 39 | ★ 0.1 | 60 | BULK-907caa4c |
| 17550 | Bulk Product 58ec7d6e | Electronics | $603.92 | 212 | ★ 3.4 | 83 | BULK-d777f7bb |
| 17551 | Bulk Product f528a528 | Sports & Outdoors | $285.39 | 286 | ★ 4.5 | 70 | BULK-19f0c16f |
| 17552 | Bulk Product 79a82e00 | Toys & Games | $430.67 | 149 | ★ 3.6 | 33 | BULK-81a3d947 |
| 17553 | Bulk Product 9fe21fdf | Toys & Games | $400.38 | 344 | ★ 1.5 | 56 | BULK-8e7002d7 |
| 17554 | Bulk Product 955888bf | Clothing | $786.44 | 80 | ★ 0.3 | 14 | BULK-451407f7 |
| 17555 | Bulk Product e9057b3d | Home & Garden | $40.55 | 111 | ★ 0.7 | 86 | BULK-1c38ae62 |
| 17556 | Bulk Product 94934f27 | Toys & Games | $607.94 | 378 | ★ 1.6 | 95 | BULK-4184a255 |
| 17557 | Bulk Product ace05767 | Electronics | $829.38 | 421 | ★ 4.1 | 22 | BULK-58c0513e |
| 17558 | Bulk Product 6c26fa18 | Books | $598.31 | 299 | ★ 2.1 | 63 | BULK-3e744aa3 |
| 17559 | Bulk Product 8c86f71d | Electronics | $529.69 | 77 | ★ 4.8 | 2 | BULK-ff6d4bb9 |
// 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
};
}