Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 18560 | Bulk Product 3e98297e | Clothing | $781.80 | 284 | ★ 0.2 | 16 | BULK-8fa158cb |
| 18561 | Bulk Product 6bb128ea | Toys & Games | $591.47 | 428 | ★ 4.9 | 38 | BULK-f52cbe50 |
| 18562 | Bulk Product bc9a26d6 | Clothing | $628.08 | 303 | ★ 4.3 | 9 | BULK-bc93a451 |
| 18563 | Bulk Product bc651dba | Sports & Outdoors | $954.74 | 54 | ★ 1.9 | 73 | BULK-39f078ee |
| 18564 | Bulk Product 25482623 | Books | $755.17 | 274 | ★ 3.9 | 11 | BULK-92f45482 |
| 18565 | Bulk Product 74f1f7e3 | Toys & Games | $708.52 | 462 | ★ 3.8 | 34 | BULK-bcb502fd |
| 18566 | Bulk Product a1fdbbf6 | Electronics | $258.76 | 60 | ★ 0.8 | 63 | BULK-7eccb82c |
| 18567 | Bulk Product 739d60f4 | Electronics | $706.21 | 270 | ★ 0.7 | 48 | BULK-98186ace |
| 18568 | Bulk Product 0219bc78 | Clothing | $825.20 | 249 | ★ 3.8 | 11 | BULK-ff37b861 |
| 18569 | Bulk Product 6b33af50 | Clothing | $648.59 | 214 | ★ 2.0 | 83 | BULK-0f04ea86 |
| 18570 | Bulk Product 57ea12b8 | Home & Garden | $798.13 | 134 | ★ 4.8 | 51 | BULK-abc90162 |
| 18571 | Bulk Product a632c82c | Books | $386.34 | 370 | ★ 3.0 | 21 | BULK-0a0b71fc |
| 18572 | Bulk Product 06dcfcdd | Books | $270.25 | 380 | ★ 1.5 | 28 | BULK-6e5484b9 |
| 18573 | Bulk Product e9f24998 | Clothing | $142.57 | 249 | ★ 4.2 | 11 | BULK-cf2551b3 |
| 18574 | Bulk Product 5bd6caf2 | Home & Garden | $649.57 | 67 | ★ 0.2 | 35 | BULK-c80e2eb8 |
| 18575 | Bulk Product 54f801ec | Clothing | $659.45 | 344 | ★ 4.0 | 33 | BULK-31e66cba |
| 18576 | Bulk Product 131080af | Toys & Games | $418.59 | 144 | ★ 4.0 | 61 | BULK-4c10571c |
| 18577 | Bulk Product 957301e9 | Home & Garden | $841.22 | 24 | ★ 2.7 | 0 | BULK-6975eca2 |
| 18578 | Bulk Product f27d3236 | Sports & Outdoors | $486.74 | 386 | ★ 0.3 | 7 | BULK-14c9c678 |
| 18579 | Bulk Product 42b9829c | Home & Garden | $739.45 | 71 | ★ 1.5 | 58 | BULK-461b9b94 |
| 18580 | Bulk Product 6676a1a2 | Clothing | $241.72 | 196 | ★ 1.5 | 98 | BULK-7f30a4da |
| 18581 | Bulk Product 9fcd7159 | Toys & Games | $128.92 | 192 | ★ 4.9 | 32 | BULK-be57e39c |
| 18582 | Bulk Product c711de3f | Electronics | $579.78 | 313 | ★ 0.9 | 3 | BULK-e5f8f2b4 |
| 18583 | Bulk Product db537671 | Electronics | $433.62 | 276 | ★ 0.1 | 95 | BULK-2ccc5a1c |
| 18584 | Bulk Product 1c2d2acb | Clothing | $426.72 | 17 | ★ 1.8 | 45 | BULK-24be0cd9 |
| 18585 | Bulk Product 13853a38 | Sports & Outdoors | $228.29 | 335 | ★ 0.5 | 11 | BULK-c4a7a62d |
| 18586 | Bulk Product 9aac975a | Toys & Games | $196.54 | 373 | ★ 3.0 | 49 | BULK-0d97e82c |
| 18587 | Bulk Product 582d74b3 | Home & Garden | $490.42 | 426 | ★ 0.2 | 69 | BULK-0c27cefe |
| 18588 | Bulk Product 68645b96 | Clothing | $987.48 | 461 | ★ 4.5 | 41 | BULK-a7fd55a9 |
| 18589 | Bulk Product 0d48e45b | Clothing | $22.38 | 299 | ★ 3.4 | 59 | BULK-7b95be12 |
| 18590 | Bulk Product 3ed0b5d9 | Sports & Outdoors | $902.49 | 316 | ★ 0.6 | 24 | BULK-8e426d84 |
| 18591 | Bulk Product a7bdf98a | Electronics | $457.22 | 207 | ★ 4.1 | 71 | BULK-69d8b421 |
| 18592 | Bulk Product 529a827c | Home & Garden | $855.22 | 41 | ★ 4.1 | 57 | BULK-d55c3874 |
| 18593 | Bulk Product dd5dbc5b | Books | $939.95 | 378 | ★ 1.9 | 82 | BULK-3e70744e |
| 18594 | Bulk Product cde1ed9c | Clothing | $552.74 | 293 | ★ 0.9 | 95 | BULK-8710e649 |
| 18595 | Bulk Product 8027f7f3 | Sports & Outdoors | $412.11 | 413 | ★ 1.3 | 75 | BULK-1659e932 |
| 18596 | Bulk Product 03c4b151 | Clothing | $480.57 | 207 | ★ 1.4 | 26 | BULK-f1470f16 |
| 18597 | Bulk Product c4482a93 | Clothing | $352.50 | 354 | ★ 1.7 | 70 | BULK-0ec55919 |
| 18598 | Bulk Product 9fbc898b | Sports & Outdoors | $971.95 | 335 | ★ 2.8 | 82 | BULK-cc54b158 |
| 18599 | Bulk Product 3674edab | Home & Garden | $135.46 | 480 | ★ 5.0 | 1 | BULK-9f1f0e76 |
| 18600 | Bulk Product 9115ae68 | Home & Garden | $508.12 | 450 | ★ 1.0 | 78 | BULK-5b2ba22a |
| 18601 | Bulk Product 4c9101c3 | Home & Garden | $706.10 | 85 | ★ 0.8 | 0 | BULK-92e726e3 |
| 18602 | Bulk Product 28d04f26 | Electronics | $314.82 | 33 | ★ 4.4 | 0 | BULK-2051efd0 |
| 18603 | Bulk Product c7d176b0 | Home & Garden | $768.97 | 124 | ★ 2.4 | 69 | BULK-32293106 |
| 18604 | Bulk Product f69ccf44 | Sports & Outdoors | $164.69 | 185 | ★ 3.9 | 96 | BULK-baac7b7e |
| 18605 | Bulk Product b5fdecee | Electronics | $705.39 | 256 | ★ 3.4 | 70 | BULK-6bfe1d22 |
| 18606 | Bulk Product ba13113b | Clothing | $744.20 | 364 | ★ 1.6 | 22 | BULK-8d541936 |
| 18607 | Bulk Product 0f07cd99 | Electronics | $799.92 | 291 | ★ 5.0 | 77 | BULK-c192d1d5 |
| 18608 | Bulk Product ed97d789 | Home & Garden | $613.35 | 174 | ★ 0.0 | 98 | BULK-69649b4b |
| 18609 | Bulk Product 80df26ef | Electronics | $255.76 | 189 | ★ 2.9 | 65 | BULK-5b8296c8 |
| 18610 | Bulk Product d6b003cf | Toys & Games | $289.44 | 28 | ★ 0.9 | 89 | BULK-d8a6a726 |
| 18611 | Bulk Product 533f954b | Books | $197.74 | 403 | ★ 1.4 | 9 | BULK-511d33c3 |
| 18612 | Bulk Product b4989385 | Toys & Games | $440.82 | 278 | ★ 4.2 | 27 | BULK-1ce37de1 |
| 18613 | Bulk Product 861d5087 | Clothing | $537.27 | 446 | ★ 3.4 | 17 | BULK-8cbb5c70 |
| 18614 | Bulk Product 7e47bf21 | Toys & Games | $903.59 | 317 | ★ 2.3 | 59 | BULK-e8cec8b8 |
| 18615 | Bulk Product cd285c51 | Electronics | $105.80 | 359 | ★ 1.6 | 95 | BULK-68d776b8 |
| 18616 | Bulk Product 0eea56a6 | Home & Garden | $918.65 | 188 | ★ 3.2 | 79 | BULK-45577c07 |
| 18617 | Bulk Product eefd9e39 | Electronics | $851.38 | 245 | ★ 3.0 | 64 | BULK-ffd89922 |
| 18618 | Bulk Product 13d204c2 | Clothing | $810.66 | 189 | ★ 0.0 | 63 | BULK-b709a436 |
| 18619 | Bulk Product d10c013d | Books | $380.14 | 394 | ★ 2.2 | 76 | BULK-26ea63dc |
| 18620 | Bulk Product ae2c6d7d | Clothing | $46.94 | 16 | ★ 0.1 | 79 | BULK-5d41b18f |
| 18621 | Bulk Product 3dcbf994 | Clothing | $791.55 | 371 | ★ 2.7 | 72 | BULK-1350cbaf |
| 18622 | Bulk Product b2394225 | Clothing | $665.85 | 17 | ★ 3.0 | 24 | BULK-5425486c |
| 18623 | Bulk Product bf0bc0d1 | Clothing | $413.83 | 14 | ★ 2.7 | 57 | BULK-46008a40 |
| 18624 | Bulk Product 7676a767 | Toys & Games | $683.50 | 244 | ★ 3.1 | 49 | BULK-adca9d39 |
| 18625 | Bulk Product 5dbab35d | Sports & Outdoors | $732.93 | 399 | ★ 2.9 | 20 | BULK-23069eee |
| 18626 | Bulk Product 2b99d947 | Sports & Outdoors | $360.59 | 87 | ★ 4.1 | 34 | BULK-2f484f47 |
| 18627 | Bulk Product 0c0943d4 | Toys & Games | $797.57 | 45 | ★ 3.1 | 15 | BULK-07494ae4 |
| 18628 | Bulk Product 596350e3 | Books | $23.88 | 385 | ★ 3.8 | 13 | BULK-bd6d34ee |
| 18629 | Bulk Product 18e7ec6c | Electronics | $886.25 | 285 | ★ 1.2 | 96 | BULK-1da9095b |
| 18630 | Bulk Product fcf188c7 | Home & Garden | $114.02 | 454 | ★ 2.2 | 51 | BULK-14a908ed |
| 18631 | Bulk Product 2fdc75b5 | Books | $180.90 | 369 | ★ 2.7 | 48 | BULK-3b0c90b8 |
| 18632 | Bulk Product ca570613 | Electronics | $187.84 | 146 | ★ 2.8 | 73 | BULK-02841c81 |
| 18633 | Bulk Product 707c49ab | Home & Garden | $95.54 | 386 | ★ 2.2 | 33 | BULK-52194dd7 |
| 18634 | Bulk Product 554d9d0a | Sports & Outdoors | $435.13 | 180 | ★ 3.4 | 48 | BULK-5838640a |
| 18635 | Bulk Product aebc6522 | Books | $173.87 | 65 | ★ 4.7 | 39 | BULK-f7a79021 |
| 18636 | Bulk Product 90023d92 | Books | $491.16 | 93 | ★ 0.6 | 56 | BULK-0bc731cc |
| 18637 | Bulk Product 638f8500 | Toys & Games | $792.14 | 263 | ★ 3.0 | 52 | BULK-2c76aeab |
| 18638 | Bulk Product a5fa9045 | Home & Garden | $651.75 | 474 | ★ 4.9 | 84 | BULK-a146aeb8 |
| 18639 | Bulk Product 856b2cfc | Sports & Outdoors | $948.36 | 53 | ★ 3.2 | 89 | BULK-c1030ab8 |
| 18640 | Bulk Product 984ef24e | Electronics | $287.16 | 379 | ★ 0.8 | 92 | BULK-49a647cc |
| 18641 | Bulk Product 426fe00c | Books | $602.39 | 11 | ★ 2.6 | 36 | BULK-86380d1a |
| 18642 | Bulk Product 0b43e3f6 | Sports & Outdoors | $224.34 | 61 | ★ 4.2 | 57 | BULK-1d259cf4 |
| 18643 | Bulk Product 3a0bd61f | Clothing | $187.03 | 161 | ★ 0.0 | 29 | BULK-5a8dabf6 |
| 18644 | Bulk Product ef765197 | Home & Garden | $60.95 | 172 | ★ 0.8 | 80 | BULK-f4a4e795 |
| 18645 | Bulk Product 5885a458 | Books | $289.15 | 453 | ★ 0.9 | 39 | BULK-9bfba133 |
| 18646 | Bulk Product 08385c59 | Home & Garden | $847.72 | 240 | ★ 2.7 | 51 | BULK-0ec870a8 |
| 18647 | Bulk Product 9b978851 | Books | $587.20 | 307 | ★ 2.2 | 34 | BULK-4ae781c4 |
| 18648 | Bulk Product 7315712b | Home & Garden | $273.40 | 52 | ★ 5.0 | 86 | BULK-6a3c6853 |
| 18649 | Bulk Product 768f559a | Clothing | $165.87 | 436 | ★ 3.7 | 26 | BULK-a1e91b1a |
| 18650 | Bulk Product e87b8068 | Books | $257.59 | 307 | ★ 0.4 | 21 | BULK-d10277fd |
| 18651 | Bulk Product aff34fa9 | Home & Garden | $113.61 | 453 | ★ 4.6 | 86 | BULK-035f82b3 |
| 18652 | Bulk Product 53848ded | Toys & Games | $226.37 | 212 | ★ 2.4 | 27 | BULK-37bbe3fc |
| 18653 | Bulk Product 7ca5144e | Home & Garden | $306.82 | 499 | ★ 4.0 | 45 | BULK-a7827872 |
| 18654 | Bulk Product 567ab870 | Electronics | $254.53 | 25 | ★ 0.1 | 17 | BULK-a5f60e90 |
| 18655 | Bulk Product 6e0f5da2 | Clothing | $822.75 | 65 | ★ 4.6 | 51 | BULK-236d50d1 |
| 18656 | Bulk Product a54d8265 | Sports & Outdoors | $839.21 | 183 | ★ 0.8 | 92 | BULK-32eeb608 |
| 18657 | Bulk Product 074f6c7b | Books | $667.57 | 363 | ★ 4.4 | 24 | BULK-61fd9283 |
| 18658 | Bulk Product c6fe7a2d | Sports & Outdoors | $377.79 | 56 | ★ 2.9 | 26 | BULK-9e2af1a6 |
| 18659 | Bulk Product 10a5dab4 | Toys & Games | $404.84 | 388 | ★ 1.8 | 22 | BULK-29b6d725 |
// 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
};
}