Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 18460 | Bulk Product c8df2cc4 | Home & Garden | $697.15 | 404 | ★ 0.6 | 44 | BULK-334b55eb |
| 18461 | Bulk Product 304dd2ed | Books | $410.75 | 156 | ★ 4.1 | 2 | BULK-abd99a1a |
| 18462 | Bulk Product e873d20c | Electronics | $838.59 | 468 | ★ 3.3 | 58 | BULK-268a08fa |
| 18463 | Bulk Product bda1eb99 | Toys & Games | $156.71 | 457 | ★ 3.4 | 78 | BULK-c5f0e73d |
| 18464 | Bulk Product 7941f227 | Home & Garden | $44.76 | 195 | ★ 1.7 | 11 | BULK-3e016165 |
| 18465 | Bulk Product 7a97c0db | Sports & Outdoors | $433.64 | 346 | ★ 0.9 | 20 | BULK-db3d7d54 |
| 18466 | Bulk Product 04c60e90 | Electronics | $85.82 | 25 | ★ 4.2 | 11 | BULK-e6c8e70e |
| 18467 | Bulk Product f9c0b49e | Clothing | $639.86 | 166 | ★ 1.8 | 22 | BULK-2a15cfd8 |
| 18468 | Bulk Product 050e7b81 | Clothing | $438.50 | 448 | ★ 0.6 | 95 | BULK-bed4aa65 |
| 18469 | Bulk Product 4428532b | Toys & Games | $194.67 | 435 | ★ 1.0 | 57 | BULK-86edb67e |
| 18470 | Bulk Product 0351a177 | Electronics | $146.73 | 269 | ★ 4.3 | 88 | BULK-08c2bbe7 |
| 18471 | Bulk Product 40352e3a | Electronics | $253.89 | 351 | ★ 1.8 | 18 | BULK-651c4513 |
| 18472 | Bulk Product 06501c75 | Clothing | $306.02 | 191 | ★ 3.5 | 48 | BULK-7c46fa48 |
| 18473 | Bulk Product 72069400 | Toys & Games | $366.06 | 136 | ★ 0.4 | 54 | BULK-1c90a8d2 |
| 18474 | Bulk Product a657a889 | Toys & Games | $562.43 | 351 | ★ 0.7 | 36 | BULK-f2669de9 |
| 18475 | Bulk Product 5f965696 | Electronics | $665.68 | 171 | ★ 2.4 | 10 | BULK-5c776609 |
| 18476 | Bulk Product f85d1ee3 | Electronics | $229.18 | 77 | ★ 4.4 | 10 | BULK-9e10c6db |
| 18477 | Bulk Product ebfef0ec | Clothing | $559.17 | 310 | ★ 3.6 | 17 | BULK-38a0e9fc |
| 18478 | Bulk Product fcf50d69 | Sports & Outdoors | $208.80 | 487 | ★ 1.4 | 3 | BULK-4f6f3068 |
| 18479 | Bulk Product 505e983d | Sports & Outdoors | $780.62 | 139 | ★ 3.3 | 8 | BULK-8b81f40c |
| 18480 | Bulk Product 1d773b16 | Books | $809.13 | 469 | ★ 1.5 | 64 | BULK-de90963e |
| 18481 | Bulk Product 5cf91deb | Home & Garden | $883.62 | 333 | ★ 4.7 | 40 | BULK-d325860f |
| 18482 | Bulk Product 73e3ee73 | Toys & Games | $329.92 | 267 | ★ 3.2 | 70 | BULK-fbac3ec3 |
| 18483 | Bulk Product a572aa3b | Electronics | $417.49 | 72 | ★ 4.6 | 89 | BULK-91a59502 |
| 18484 | Bulk Product 1f56e776 | Books | $360.89 | 349 | ★ 3.8 | 4 | BULK-3918da9a |
| 18485 | Bulk Product c41330a6 | Home & Garden | $256.78 | 200 | ★ 4.3 | 60 | BULK-ac4a9c14 |
| 18486 | Bulk Product 0b09ec3c | Toys & Games | $332.67 | 81 | ★ 4.2 | 17 | BULK-eeb03fec |
| 18487 | Bulk Product b2f821f2 | Sports & Outdoors | $206.60 | 209 | ★ 0.2 | 42 | BULK-ad34c9e6 |
| 18488 | Bulk Product 0c01a416 | Books | $478.86 | 460 | ★ 0.8 | 78 | BULK-a3bc0ed4 |
| 18489 | Bulk Product fb9a66fc | Clothing | $379.42 | 318 | ★ 0.2 | 64 | BULK-36d5998b |
| 18490 | Bulk Product 7ef3d11a | Electronics | $381.81 | 179 | ★ 0.8 | 97 | BULK-e697a409 |
| 18491 | Bulk Product 3b4cd5c1 | Home & Garden | $271.81 | 123 | ★ 1.7 | 28 | BULK-79e46bd1 |
| 18492 | Bulk Product a3bd1775 | Clothing | $455.48 | 145 | ★ 3.1 | 61 | BULK-532a3e54 |
| 18493 | Bulk Product 55859e3b | Home & Garden | $945.58 | 362 | ★ 4.0 | 59 | BULK-da8e4768 |
| 18494 | Bulk Product e5dcec14 | Clothing | $1,006.65 | 214 | ★ 0.4 | 36 | BULK-13a2794d |
| 18495 | Bulk Product 1dee7821 | Toys & Games | $408.65 | 333 | ★ 2.6 | 76 | BULK-e0641122 |
| 18496 | Bulk Product 19ebdfab | Sports & Outdoors | $449.02 | 369 | ★ 2.3 | 71 | BULK-fa306d3c |
| 18497 | Bulk Product 1588908e | Toys & Games | $408.77 | 42 | ★ 1.1 | 3 | BULK-c8fbf2b4 |
| 18498 | Bulk Product acb64a47 | Books | $688.10 | 221 | ★ 3.8 | 86 | BULK-35d09fc9 |
| 18499 | Bulk Product 0fc1f1b4 | Clothing | $745.64 | 210 | ★ 0.8 | 94 | BULK-48838079 |
| 18500 | Bulk Product 347710fe | Home & Garden | $905.68 | 397 | ★ 2.4 | 66 | BULK-f439cadd |
| 18501 | Bulk Product ca6e9e5a | Sports & Outdoors | $499.10 | 411 | ★ 5.0 | 7 | BULK-c95e75eb |
| 18502 | Bulk Product 0370cb90 | Books | $638.18 | 455 | ★ 0.0 | 73 | BULK-8fb9dee1 |
| 18503 | Bulk Product 9850ac8a | Electronics | $262.79 | 31 | ★ 2.6 | 60 | BULK-13f82b21 |
| 18504 | Bulk Product be4f3800 | Electronics | $249.01 | 272 | ★ 0.9 | 61 | BULK-4c73f277 |
| 18505 | Bulk Product 397da753 | Books | $51.71 | 16 | ★ 3.6 | 41 | BULK-9bf9fb1d |
| 18506 | Bulk Product 2fce9dfe | Sports & Outdoors | $333.25 | 287 | ★ 2.9 | 91 | BULK-4300816d |
| 18507 | Bulk Product 0e3902a1 | Clothing | $781.74 | 263 | ★ 3.7 | 6 | BULK-42dca09b |
| 18508 | Bulk Product a94761c4 | Books | $238.28 | 326 | ★ 4.4 | 53 | BULK-a2ec4832 |
| 18509 | Bulk Product 023bf290 | Electronics | $854.42 | 88 | ★ 0.3 | 7 | BULK-44894954 |
| 18510 | Bulk Product 52ace88a | Books | $837.45 | 454 | ★ 1.2 | 80 | BULK-9721162f |
| 18511 | Bulk Product 593058e5 | Toys & Games | $529.47 | 201 | ★ 2.5 | 55 | BULK-2f78e3e9 |
| 18512 | Bulk Product b9173c70 | Toys & Games | $730.60 | 102 | ★ 4.3 | 0 | BULK-76fb75bd |
| 18513 | Bulk Product 5a330590 | Sports & Outdoors | $775.19 | 365 | ★ 3.7 | 14 | BULK-ff6f586a |
| 18514 | Bulk Product 954145e7 | Sports & Outdoors | $987.83 | 361 | ★ 4.9 | 6 | BULK-958ba16e |
| 18515 | Bulk Product 5352af30 | Toys & Games | $332.85 | 319 | ★ 1.1 | 34 | BULK-4c55fee8 |
| 18516 | Bulk Product 63fa2d4e | Electronics | $545.18 | 29 | ★ 1.3 | 23 | BULK-6c2394e4 |
| 18517 | Bulk Product 6d979ab7 | Books | $889.52 | 467 | ★ 4.3 | 99 | BULK-b2ac5bac |
| 18518 | Bulk Product 06d428b1 | Electronics | $658.06 | 54 | ★ 3.9 | 61 | BULK-685ed7a3 |
| 18519 | Bulk Product 35d7cc4f | Toys & Games | $401.51 | 10 | ★ 4.9 | 79 | BULK-e1cf3641 |
| 18520 | Bulk Product 3a85f040 | Sports & Outdoors | $888.64 | 384 | ★ 1.0 | 80 | BULK-6a9be7b0 |
| 18521 | Bulk Product a7c94b13 | Toys & Games | $183.44 | 484 | ★ 0.5 | 80 | BULK-56b6a28f |
| 18522 | Bulk Product ce267a20 | Clothing | $925.96 | 295 | ★ 4.1 | 95 | BULK-bf1b1a89 |
| 18523 | Bulk Product 31b5b373 | Sports & Outdoors | $798.79 | 57 | ★ 4.4 | 44 | BULK-f4d154a8 |
| 18524 | Bulk Product ade44236 | Home & Garden | $178.43 | 490 | ★ 2.7 | 0 | BULK-51df5002 |
| 18525 | Bulk Product b68736b1 | Sports & Outdoors | $873.22 | 67 | ★ 4.1 | 59 | BULK-7669453d |
| 18526 | Bulk Product e9818391 | Books | $307.77 | 492 | ★ 3.4 | 96 | BULK-febe42dc |
| 18527 | Bulk Product 550c87ae | Electronics | $627.14 | 235 | ★ 4.3 | 20 | BULK-0a1d3acc |
| 18528 | Bulk Product 797e48d4 | Electronics | $682.25 | 204 | ★ 0.6 | 35 | BULK-ab9de7d2 |
| 18529 | Bulk Product 29827381 | Home & Garden | $801.17 | 495 | ★ 1.5 | 24 | BULK-78fe4104 |
| 18530 | Bulk Product 10405357 | Books | $703.97 | 118 | ★ 2.7 | 30 | BULK-8d8f0574 |
| 18531 | Bulk Product 3e41fd51 | Sports & Outdoors | $748.93 | 70 | ★ 0.1 | 70 | BULK-e533a6d7 |
| 18532 | Bulk Product f7416ed5 | Clothing | $460.95 | 8 | ★ 1.6 | 98 | BULK-1df37f67 |
| 18533 | Bulk Product 2079a3fc | Home & Garden | $526.77 | 55 | ★ 1.9 | 65 | BULK-071be8d4 |
| 18534 | Bulk Product 132a325e | Sports & Outdoors | $441.54 | 109 | ★ 3.6 | 22 | BULK-3318f1f9 |
| 18535 | Bulk Product 013db41e | Sports & Outdoors | $314.60 | 189 | ★ 4.7 | 41 | BULK-8bb3d4bc |
| 18536 | Bulk Product e2d32b82 | Toys & Games | $751.17 | 224 | ★ 0.8 | 94 | BULK-0decb21f |
| 18537 | Bulk Product 9deb1331 | Clothing | $713.12 | 315 | ★ 0.5 | 15 | BULK-3bf84135 |
| 18538 | Bulk Product eb95a7f3 | Toys & Games | $925.34 | 382 | ★ 1.5 | 8 | BULK-ea434be6 |
| 18539 | Bulk Product 0095989a | Sports & Outdoors | $727.21 | 325 | ★ 4.0 | 62 | BULK-3d5b4a2b |
| 18540 | Bulk Product 612aeaf5 | Electronics | $878.21 | 300 | ★ 2.6 | 9 | BULK-653a2bd8 |
| 18541 | Bulk Product fc8bb030 | Toys & Games | $653.22 | 191 | ★ 0.0 | 54 | BULK-1993aa98 |
| 18542 | Bulk Product b54a51c1 | Sports & Outdoors | $66.17 | 465 | ★ 1.1 | 33 | BULK-1fafdd1b |
| 18543 | Bulk Product f5ee25be | Home & Garden | $337.78 | 242 | ★ 3.4 | 19 | BULK-fb7e3327 |
| 18544 | Bulk Product b8882ff3 | Clothing | $289.67 | 89 | ★ 3.6 | 1 | BULK-b9dab2b3 |
| 18545 | Bulk Product 7f8be3b8 | Toys & Games | $193.44 | 118 | ★ 1.5 | 43 | BULK-c4162c35 |
| 18546 | Bulk Product 61ca7b34 | Books | $188.67 | 64 | ★ 0.3 | 95 | BULK-dcf9d7bd |
| 18547 | Bulk Product 3e09caf1 | Electronics | $281.79 | 281 | ★ 1.1 | 19 | BULK-38462859 |
| 18548 | Bulk Product 283d0c99 | Electronics | $808.62 | 82 | ★ 2.5 | 24 | BULK-387e7936 |
| 18549 | Bulk Product faff6929 | Toys & Games | $289.61 | 270 | ★ 0.9 | 10 | BULK-b6e20e8b |
| 18550 | Bulk Product 92921b0f | Electronics | $722.31 | 119 | ★ 1.2 | 75 | BULK-3dff95fd |
| 18551 | Bulk Product a4fa400d | Sports & Outdoors | $490.41 | 345 | ★ 3.9 | 47 | BULK-b0a898c4 |
| 18552 | Bulk Product ed891f73 | Home & Garden | $325.21 | 110 | ★ 4.4 | 27 | BULK-db5b3e8e |
| 18553 | Bulk Product ec529ee0 | Home & Garden | $863.42 | 31 | ★ 0.6 | 80 | BULK-4cb94ba8 |
| 18554 | Bulk Product 22135034 | Home & Garden | $739.63 | 258 | ★ 3.0 | 50 | BULK-f6e607c6 |
| 18555 | Bulk Product a2ec52c3 | Books | $205.73 | 196 | ★ 2.4 | 11 | BULK-defe1eac |
| 18556 | Bulk Product d8ab8632 | Toys & Games | $224.93 | 365 | ★ 4.6 | 72 | BULK-b05fcf62 |
| 18557 | Bulk Product 4c8e9dfd | Sports & Outdoors | $737.30 | 124 | ★ 0.2 | 59 | BULK-212d6aab |
| 18558 | Bulk Product 9d10ea5c | Electronics | $851.07 | 164 | ★ 0.9 | 70 | BULK-fff0a8c1 |
| 18559 | Bulk Product 2dc921c7 | Toys & Games | $942.22 | 79 | ★ 3.4 | 52 | BULK-bddd85b6 |
// 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
};
}