Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 15460 | Bulk Product 2054d12d | Sports & Outdoors | $697.32 | 467 | ★ 4.6 | 7 | BULK-95875094 |
| 15461 | Bulk Product 46c72da9 | Clothing | $890.19 | 221 | ★ 3.5 | 41 | BULK-45f77004 |
| 15462 | Bulk Product 7f45cbf6 | Electronics | $200.69 | 314 | ★ 1.1 | 92 | BULK-a18fd470 |
| 15463 | Bulk Product 83ebdd1f | Electronics | $740.15 | 100 | ★ 1.2 | 75 | BULK-d5d75a3b |
| 15464 | Bulk Product 5acdcdee | Clothing | $325.58 | 181 | ★ 4.3 | 97 | BULK-fa458dff |
| 15465 | Bulk Product 4c6ee5af | Books | $776.18 | 313 | ★ 4.4 | 56 | BULK-8f09d2a2 |
| 15466 | Bulk Product f0f868b6 | Electronics | $432.49 | 477 | ★ 3.5 | 55 | BULK-290b99c4 |
| 15467 | Bulk Product 848a0ab8 | Sports & Outdoors | $578.38 | 145 | ★ 1.3 | 75 | BULK-0628bbcc |
| 15468 | Bulk Product ae338767 | Electronics | $498.18 | 140 | ★ 0.7 | 20 | BULK-7e869da2 |
| 15469 | Bulk Product ddcb6717 | Toys & Games | $455.38 | 143 | ★ 2.1 | 16 | BULK-f84e9865 |
| 15470 | Bulk Product 4cdfb0d4 | Electronics | $320.42 | 66 | ★ 1.7 | 90 | BULK-bb14deab |
| 15471 | Bulk Product 2e2b0849 | Clothing | $746.56 | 39 | ★ 4.9 | 45 | BULK-f9e0d5ce |
| 15472 | Bulk Product b82f32cf | Toys & Games | $929.69 | 490 | ★ 1.1 | 8 | BULK-ca14f056 |
| 15473 | Bulk Product cb18dacd | Clothing | $590.42 | 160 | ★ 5.0 | 61 | BULK-3e53d12a |
| 15474 | Bulk Product b7667186 | Clothing | $673.69 | 254 | ★ 1.5 | 99 | BULK-19090e02 |
| 15475 | Bulk Product 84f2bfb1 | Toys & Games | $140.85 | 324 | ★ 2.5 | 5 | BULK-8c25c044 |
| 15476 | Bulk Product 9d601469 | Home & Garden | $270.47 | 271 | ★ 0.6 | 1 | BULK-bd1737f8 |
| 15477 | Bulk Product 55f936a1 | Clothing | $467.38 | 81 | ★ 1.7 | 66 | BULK-e84790f9 |
| 15478 | Bulk Product 8bdd988e | Toys & Games | $923.15 | 21 | ★ 0.7 | 80 | BULK-7cded128 |
| 15479 | Bulk Product 8aa6b520 | Clothing | $161.33 | 209 | ★ 2.6 | 58 | BULK-f6d52656 |
| 15480 | Bulk Product 76a2c2d2 | Sports & Outdoors | $71.87 | 279 | ★ 0.4 | 96 | BULK-cf0e52c2 |
| 15481 | Bulk Product fafa4662 | Books | $104.74 | 434 | ★ 1.9 | 47 | BULK-9636add1 |
| 15482 | Bulk Product a1dba939 | Home & Garden | $525.64 | 90 | ★ 3.0 | 34 | BULK-e7d47b59 |
| 15483 | Bulk Product 0c7c89de | Electronics | $811.41 | 431 | ★ 1.5 | 11 | BULK-3b206cd5 |
| 15484 | Bulk Product 010a1fe8 | Books | $102.87 | 335 | ★ 2.5 | 97 | BULK-bcc75716 |
| 15485 | Bulk Product e57dd48e | Electronics | $147.32 | 368 | ★ 5.0 | 99 | BULK-7be0d2e6 |
| 15486 | Bulk Product 93cbeadc | Electronics | $19.86 | 129 | ★ 1.7 | 1 | BULK-afd7e0cd |
| 15487 | Bulk Product 819fa533 | Electronics | $513.70 | 13 | ★ 2.1 | 76 | BULK-43ff9fd8 |
| 15488 | Bulk Product 36505342 | Books | $478.38 | 427 | ★ 3.2 | 49 | BULK-7759624b |
| 15489 | Bulk Product cfddd8d2 | Books | $462.70 | 413 | ★ 4.9 | 77 | BULK-ae576ed1 |
| 15490 | Bulk Product 856c95e2 | Clothing | $829.84 | 479 | ★ 2.6 | 66 | BULK-3f8f11a0 |
| 15491 | Bulk Product 30e37ed5 | Sports & Outdoors | $20.17 | 453 | ★ 0.6 | 25 | BULK-38e3d70a |
| 15492 | Bulk Product 1b807a1d | Books | $74.47 | 113 | ★ 1.2 | 6 | BULK-8cf5f4c0 |
| 15493 | Bulk Product 7f8774ab | Toys & Games | $96.69 | 453 | ★ 2.7 | 15 | BULK-e15b0842 |
| 15494 | Bulk Product 5ed42c2a | Electronics | $381.70 | 144 | ★ 4.0 | 54 | BULK-ba0d949a |
| 15495 | Bulk Product 7761707a | Home & Garden | $910.63 | 150 | ★ 2.8 | 72 | BULK-41c02e3d |
| 15496 | Bulk Product c325a66a | Books | $448.16 | 261 | ★ 1.9 | 92 | BULK-85856dbc |
| 15497 | Bulk Product e09a973d | Toys & Games | $587.49 | 183 | ★ 2.7 | 28 | BULK-fa1cb99a |
| 15498 | Bulk Product 6a09a855 | Toys & Games | $763.74 | 10 | ★ 4.7 | 88 | BULK-2e11827e |
| 15499 | Bulk Product fd0071ad | Books | $210.74 | 174 | ★ 1.7 | 72 | BULK-4e648bb8 |
| 15500 | Bulk Product 39e0ba82 | Sports & Outdoors | $189.76 | 50 | ★ 4.5 | 50 | BULK-82422e4c |
| 15501 | Bulk Product 7ce4cc43 | Sports & Outdoors | $324.85 | 49 | ★ 3.4 | 48 | BULK-f8a193bf |
| 15502 | Bulk Product 6ef6dc30 | Sports & Outdoors | $888.36 | 25 | ★ 4.5 | 43 | BULK-19222dbb |
| 15503 | Bulk Product 63f57d82 | Books | $975.49 | 418 | ★ 1.3 | 45 | BULK-1e086ab8 |
| 15504 | Bulk Product 5c118001 | Clothing | $418.24 | 197 | ★ 2.3 | 25 | BULK-143cf496 |
| 15505 | Bulk Product 527361fe | Sports & Outdoors | $683.55 | 336 | ★ 1.3 | 4 | BULK-c89b3f06 |
| 15506 | Bulk Product 16d7bc45 | Clothing | $297.11 | 198 | ★ 0.4 | 5 | BULK-4107138e |
| 15507 | Bulk Product df1d7970 | Books | $556.31 | 23 | ★ 1.2 | 29 | BULK-b0c0dd41 |
| 15508 | Bulk Product 348251a8 | Electronics | $329.99 | 417 | ★ 0.4 | 89 | BULK-3c013db6 |
| 15509 | Bulk Product 400e7b56 | Clothing | $530.35 | 429 | ★ 3.6 | 19 | BULK-8043c602 |
| 15510 | Bulk Product d1a3b896 | Toys & Games | $888.91 | 13 | ★ 2.7 | 60 | BULK-f1aaff3e |
| 15511 | Bulk Product 32c3f96a | Electronics | $77.00 | 496 | ★ 3.4 | 35 | BULK-1a6962f1 |
| 15512 | Bulk Product b5d09918 | Clothing | $658.24 | 66 | ★ 1.5 | 40 | BULK-923f3747 |
| 15513 | Bulk Product ada944fe | Home & Garden | $954.97 | 126 | ★ 3.4 | 44 | BULK-2116a8e0 |
| 15514 | Bulk Product 3cf5c15d | Home & Garden | $646.01 | 147 | ★ 3.1 | 63 | BULK-a00534a7 |
| 15515 | Bulk Product a9557034 | Clothing | $199.07 | 330 | ★ 2.4 | 46 | BULK-33d1dccc |
| 15516 | Bulk Product bab9ff2c | Sports & Outdoors | $622.49 | 253 | ★ 2.3 | 0 | BULK-f91a2d84 |
| 15517 | Bulk Product 1401d9a8 | Clothing | $270.69 | 270 | ★ 0.6 | 87 | BULK-deca7670 |
| 15518 | Bulk Product f79ab4f4 | Electronics | $683.61 | 377 | ★ 0.5 | 30 | BULK-05bc81bd |
| 15519 | Bulk Product f2a78dee | Books | $153.95 | 362 | ★ 2.2 | 15 | BULK-8d7d5676 |
| 15520 | Bulk Product b62d8e9f | Clothing | $300.12 | 475 | ★ 3.7 | 9 | BULK-1da007d5 |
| 15521 | Bulk Product a9f784fd | Home & Garden | $152.39 | 117 | ★ 2.9 | 48 | BULK-daa0b9b4 |
| 15522 | Bulk Product 487595e7 | Clothing | $203.87 | 256 | ★ 3.9 | 29 | BULK-ee04e23e |
| 15523 | Bulk Product 586c344e | Electronics | $572.69 | 269 | ★ 0.5 | 70 | BULK-257a7600 |
| 15524 | Bulk Product d4f2cb48 | Clothing | $537.74 | 359 | ★ 0.4 | 57 | BULK-4c2fcebd |
| 15525 | Bulk Product bde02f9b | Toys & Games | $874.77 | 121 | ★ 2.7 | 30 | BULK-22b41d4e |
| 15526 | Bulk Product b5b40b67 | Books | $401.73 | 104 | ★ 3.8 | 92 | BULK-aa0aff8f |
| 15527 | Bulk Product b56fe42b | Books | $917.84 | 402 | ★ 1.7 | 47 | BULK-f432414b |
| 15528 | Bulk Product 9c1d3065 | Toys & Games | $795.04 | 344 | ★ 0.6 | 3 | BULK-94e65833 |
| 15529 | Bulk Product 2b0d11cf | Home & Garden | $475.81 | 147 | ★ 1.9 | 71 | BULK-37f9e960 |
| 15530 | Bulk Product c9e497ff | Electronics | $68.83 | 385 | ★ 0.3 | 6 | BULK-549cbb20 |
| 15531 | Bulk Product e2f0bcf7 | Clothing | $611.39 | 479 | ★ 1.3 | 35 | BULK-bad4c19b |
| 15532 | Bulk Product 3f80287a | Sports & Outdoors | $908.27 | 58 | ★ 0.1 | 17 | BULK-e67d30cb |
| 15533 | Bulk Product 9bca4712 | Home & Garden | $601.49 | 80 | ★ 3.0 | 69 | BULK-650dad58 |
| 15534 | Bulk Product 5f1a93b2 | Toys & Games | $701.39 | 494 | ★ 4.3 | 41 | BULK-fd5d1799 |
| 15535 | Bulk Product d20cb10c | Electronics | $491.11 | 165 | ★ 1.5 | 46 | BULK-2ab3cf56 |
| 15536 | Bulk Product 1bb34fbf | Toys & Games | $499.30 | 209 | ★ 2.3 | 47 | BULK-d6739aa6 |
| 15537 | Bulk Product cd0f4e9f | Books | $703.05 | 461 | ★ 4.6 | 37 | BULK-e98cda34 |
| 15538 | Bulk Product fcfbbafe | Sports & Outdoors | $744.33 | 16 | ★ 1.7 | 31 | BULK-87c51839 |
| 15539 | Bulk Product 32561bcd | Home & Garden | $551.12 | 289 | ★ 0.5 | 7 | BULK-51d9db21 |
| 15540 | Bulk Product c00ed6e7 | Toys & Games | $90.54 | 304 | ★ 3.9 | 17 | BULK-bf23e289 |
| 15541 | Bulk Product 50489817 | Home & Garden | $669.46 | 78 | ★ 1.4 | 2 | BULK-0e6969ee |
| 15542 | Bulk Product b0c10708 | Clothing | $852.97 | 417 | ★ 3.5 | 71 | BULK-2135720c |
| 15543 | Bulk Product b4f334f3 | Sports & Outdoors | $421.30 | 289 | ★ 2.3 | 42 | BULK-d9488306 |
| 15544 | Bulk Product a2d72847 | Electronics | $206.36 | 52 | ★ 4.0 | 4 | BULK-c5fa4d58 |
| 15545 | Bulk Product 42845e66 | Toys & Games | $289.70 | 66 | ★ 2.3 | 16 | BULK-2c14cadd |
| 15546 | Bulk Product 91519574 | Toys & Games | $653.29 | 171 | ★ 2.2 | 78 | BULK-50ff2362 |
| 15547 | Bulk Product 1bb70cbe | Clothing | $408.08 | 396 | ★ 3.1 | 44 | BULK-cd1b1946 |
| 15548 | Bulk Product 5873ca0e | Books | $902.08 | 489 | ★ 2.1 | 58 | BULK-7784a741 |
| 15549 | Bulk Product 3342a975 | Sports & Outdoors | $603.11 | 284 | ★ 2.7 | 11 | BULK-ba7811c2 |
| 15550 | Bulk Product 91d93279 | Sports & Outdoors | $797.59 | 189 | ★ 3.4 | 29 | BULK-7180f9a8 |
| 15551 | Bulk Product e609b8a3 | Books | $405.97 | 53 | ★ 2.3 | 12 | BULK-0e74d248 |
| 15552 | Bulk Product 8cd59695 | Books | $598.34 | 261 | ★ 1.9 | 32 | BULK-52be4589 |
| 15553 | Bulk Product b50c06eb | Electronics | $64.40 | 294 | ★ 1.0 | 64 | BULK-de1058c2 |
| 15554 | Bulk Product b5ea9bdb | Home & Garden | $691.83 | 96 | ★ 2.0 | 74 | BULK-a0627b17 |
| 15555 | Bulk Product a8ffe93c | Electronics | $514.41 | 315 | ★ 4.0 | 5 | BULK-43686944 |
| 15556 | Bulk Product 0729ae98 | Books | $420.93 | 300 | ★ 1.3 | 69 | BULK-7866ec59 |
| 15557 | Bulk Product 365fa373 | Home & Garden | $99.23 | 126 | ★ 4.9 | 63 | BULK-bd46f6f5 |
| 15558 | Bulk Product 5098085c | Electronics | $520.43 | 497 | ★ 0.3 | 97 | BULK-08677ef9 |
| 15559 | Bulk Product da1263c0 | Toys & Games | $869.72 | 357 | ★ 1.6 | 96 | BULK-386e4524 |
// 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
};
}