Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 19960 | Bulk Product e572473d | Home & Garden | $471.91 | 48 | ★ 0.6 | 48 | BULK-21b29a0d |
| 19961 | Bulk Product 3760c5a4 | Electronics | $56.43 | 488 | ★ 4.5 | 45 | BULK-0f7156a2 |
| 19962 | Bulk Product f64c67e2 | Clothing | $418.55 | 410 | ★ 0.1 | 81 | BULK-78f0240c |
| 19963 | Bulk Product aaf43dd1 | Sports & Outdoors | $817.24 | 166 | ★ 3.6 | 97 | BULK-185439dd |
| 19964 | Bulk Product 74b140f2 | Clothing | $205.21 | 489 | ★ 3.5 | 59 | BULK-fa6b7693 |
| 19965 | Bulk Product a269ec06 | Books | $765.01 | 137 | ★ 1.3 | 20 | BULK-48d46322 |
| 19966 | Bulk Product 262858ee | Toys & Games | $516.49 | 179 | ★ 0.4 | 18 | BULK-8294ddef |
| 19967 | Bulk Product d2805924 | Clothing | $40.92 | 34 | ★ 0.2 | 1 | BULK-83946c9e |
| 19968 | Bulk Product cb66eef1 | Electronics | $1,001.66 | 161 | ★ 0.0 | 91 | BULK-aef4e24c |
| 19969 | Bulk Product 00a139b0 | Home & Garden | $998.32 | 357 | ★ 0.3 | 34 | BULK-6b079f84 |
| 19970 | Bulk Product 1c6d0671 | Sports & Outdoors | $208.96 | 217 | ★ 0.3 | 78 | BULK-4fd7f486 |
| 19971 | Bulk Product 3ba25550 | Toys & Games | $859.04 | 416 | ★ 0.8 | 22 | BULK-b455d1c3 |
| 19972 | Bulk Product 099731ac | Toys & Games | $186.14 | 328 | ★ 4.1 | 97 | BULK-971be1be |
| 19973 | Bulk Product 296ef73e | Electronics | $875.69 | 443 | ★ 3.3 | 96 | BULK-46d5a6b9 |
| 19974 | Bulk Product c2eef546 | Sports & Outdoors | $80.92 | 410 | ★ 3.7 | 99 | BULK-ab755921 |
| 19975 | Bulk Product 9437bfa4 | Home & Garden | $30.18 | 462 | ★ 2.2 | 99 | BULK-f9ce1798 |
| 19976 | Bulk Product 60c0196f | Electronics | $532.99 | 261 | ★ 0.9 | 82 | BULK-fe7b898d |
| 19977 | Bulk Product f246d4ae | Electronics | $756.42 | 389 | ★ 2.0 | 50 | BULK-86a09252 |
| 19978 | Bulk Product 3b847f1a | Home & Garden | $644.31 | 329 | ★ 0.8 | 88 | BULK-abfc0ff2 |
| 19979 | Bulk Product 2393a121 | Home & Garden | $687.83 | 380 | ★ 4.5 | 67 | BULK-3358a191 |
| 19980 | Bulk Product ebacfdb1 | Sports & Outdoors | $975.96 | 397 | ★ 1.0 | 49 | BULK-dce7f3f9 |
| 19981 | Bulk Product 2710c744 | Sports & Outdoors | $759.98 | 427 | ★ 0.9 | 28 | BULK-196910cd |
| 19982 | Bulk Product 15fe9b21 | Toys & Games | $957.31 | 303 | ★ 2.2 | 96 | BULK-33063527 |
| 19983 | Bulk Product b5a3e30f | Sports & Outdoors | $957.76 | 68 | ★ 0.2 | 13 | BULK-c6f2330d |
| 19984 | Bulk Product db909862 | Electronics | $783.40 | 362 | ★ 1.0 | 9 | BULK-67af2117 |
| 19985 | Bulk Product 73db7995 | Home & Garden | $543.23 | 16 | ★ 3.4 | 61 | BULK-b9b76415 |
| 19986 | Bulk Product 0937da8c | Clothing | $103.21 | 70 | ★ 2.3 | 10 | BULK-fc160ac3 |
| 19987 | Bulk Product d28052b3 | Sports & Outdoors | $423.43 | 319 | ★ 1.7 | 15 | BULK-4cd2f5df |
| 19988 | Bulk Product 8945605b | Electronics | $516.64 | 480 | ★ 3.1 | 23 | BULK-2683c605 |
| 19989 | Bulk Product d33b3a58 | Books | $796.20 | 166 | ★ 3.6 | 50 | BULK-14084116 |
| 19990 | Bulk Product 2e7541ff | Clothing | $670.09 | 185 | ★ 0.2 | 91 | BULK-02400aae |
| 19991 | Bulk Product d05a3cad | Books | $174.34 | 213 | ★ 1.0 | 58 | BULK-768cd323 |
| 19992 | Bulk Product 64785b55 | Books | $1,009.04 | 209 | ★ 4.8 | 7 | BULK-3b699207 |
| 19993 | Bulk Product 4da01c24 | Toys & Games | $160.73 | 220 | ★ 3.1 | 12 | BULK-ad5aae45 |
| 19994 | Bulk Product 56932846 | Home & Garden | $158.80 | 215 | ★ 1.9 | 70 | BULK-b8fa78aa |
| 19995 | Bulk Product f62a85d4 | Clothing | $384.80 | 342 | ★ 0.7 | 60 | BULK-c7e112b8 |
| 19996 | Bulk Product 35bb2a98 | Electronics | $89.06 | 479 | ★ 4.1 | 58 | BULK-ccb2b45c |
| 19997 | Bulk Product 1b3a2326 | Toys & Games | $502.18 | 449 | ★ 3.8 | 81 | BULK-e4d47398 |
| 19998 | Bulk Product f4c1a505 | Sports & Outdoors | $872.23 | 173 | ★ 2.5 | 14 | BULK-9c64cc05 |
| 19999 | Bulk Product 33e2f16a | Home & Garden | $145.92 | 345 | ★ 3.0 | 30 | BULK-10e5e033 |
| 20000 | Bulk Product b95c0a80 | Books | $474.37 | 176 | ★ 2.0 | 71 | BULK-3123e6f2 |
| 20001 | Bulk Product 12aa90e0 | Books | $841.15 | 411 | ★ 1.3 | 41 | BULK-9cbd87af |
| 20002 | Bulk Product c749c97a | Clothing | $577.39 | 324 | ★ 3.8 | 95 | BULK-aa019948 |
| 20003 | Bulk Product 20f31da9 | Sports & Outdoors | $254.66 | 135 | ★ 2.3 | 92 | BULK-c6734631 |
| 20004 | Bulk Product 3ef614be | Toys & Games | $633.82 | 320 | ★ 2.6 | 10 | BULK-fce067f0 |
| 20005 | Bulk Product f4e51a11 | Sports & Outdoors | $652.92 | 443 | ★ 0.3 | 5 | BULK-ad2eec88 |
| 20006 | Bulk Product a2e14d36 | Electronics | $545.21 | 427 | ★ 0.4 | 33 | BULK-596bed21 |
| 20007 | Bulk Product 06e5a4b9 | Clothing | $657.88 | 483 | ★ 4.7 | 28 | BULK-f3eb8bfa |
| 20008 | Bulk Product 24bc9de3 | Electronics | $439.33 | 452 | ★ 2.1 | 29 | BULK-c32d605d |
| 20009 | Bulk Product ad49034f | Sports & Outdoors | $934.57 | 140 | ★ 0.2 | 8 | BULK-921a1f12 |
| 20010 | Bulk Product 59b45cf6 | Books | $406.73 | 146 | ★ 1.2 | 80 | BULK-4e83a779 |
| 20011 | Bulk Product 32a93b7f | Electronics | $641.67 | 201 | ★ 3.3 | 99 | BULK-bbfd60eb |
| 20012 | Bulk Product c0e309e1 | Books | $860.58 | 365 | ★ 2.3 | 97 | BULK-3bafdf7b |
| 20013 | Bulk Product f0b04f70 | Toys & Games | $510.37 | 172 | ★ 1.0 | 55 | BULK-ad70b551 |
| 20014 | Bulk Product 64d6f772 | Sports & Outdoors | $215.08 | 321 | ★ 4.0 | 89 | BULK-8f39ac87 |
| 20015 | Bulk Product ba49152d | Toys & Games | $251.58 | 38 | ★ 1.7 | 0 | BULK-ab3f98b5 |
| 20016 | Bulk Product 30e88ba3 | Toys & Games | $803.93 | 37 | ★ 3.7 | 73 | BULK-bdc89d0b |
| 20017 | Bulk Product f8632bff | Sports & Outdoors | $901.27 | 372 | ★ 4.0 | 33 | BULK-023448d3 |
| 20018 | Bulk Product edb54000 | Home & Garden | $891.94 | 465 | ★ 1.2 | 62 | BULK-21d4d383 |
| 20019 | Bulk Product 706472a2 | Sports & Outdoors | $946.49 | 275 | ★ 4.1 | 64 | BULK-d4f39e46 |
| 20020 | Bulk Product f05b5e89 | Toys & Games | $295.20 | 105 | ★ 4.9 | 51 | BULK-1c3c37a3 |
| 20021 | Bulk Product 16292e23 | Electronics | $348.15 | 377 | ★ 1.3 | 38 | BULK-d8f46b9d |
| 20022 | Bulk Product 21a8e327 | Sports & Outdoors | $567.37 | 25 | ★ 0.4 | 52 | BULK-2a695a96 |
| 20023 | Bulk Product 64f4a844 | Home & Garden | $475.08 | 253 | ★ 0.5 | 95 | BULK-ddf2e7b7 |
| 20024 | Bulk Product e896dcf7 | Books | $193.78 | 499 | ★ 2.8 | 86 | BULK-e0d0bf17 |
| 20025 | Bulk Product b644b044 | Toys & Games | $40.68 | 130 | ★ 1.6 | 16 | BULK-b76d6c6a |
| 20026 | Bulk Product 005e6b03 | Electronics | $924.06 | 36 | ★ 0.3 | 30 | BULK-b55767d3 |
| 20027 | Bulk Product 7f367388 | Electronics | $334.44 | 388 | ★ 3.8 | 37 | BULK-7e70d31d |
| 20028 | Bulk Product c2d1db40 | Toys & Games | $673.59 | 405 | ★ 2.2 | 15 | BULK-ea99e69a |
| 20029 | Bulk Product 40623046 | Toys & Games | $278.55 | 261 | ★ 3.4 | 90 | BULK-2cbb0dc7 |
| 20030 | Bulk Product 1c21b3c3 | Toys & Games | $447.27 | 465 | ★ 1.1 | 18 | BULK-e71c816d |
| 20031 | Bulk Product 9a100e55 | Electronics | $260.30 | 358 | ★ 0.8 | 1 | BULK-87430b2c |
| 20032 | Bulk Product 5efe76d6 | Electronics | $628.62 | 196 | ★ 0.2 | 16 | BULK-1f3a5a11 |
| 20033 | Bulk Product ef183c66 | Home & Garden | $647.04 | 363 | ★ 0.0 | 76 | BULK-8484bd27 |
| 20034 | Bulk Product 5ed2e578 | Books | $636.95 | 349 | ★ 4.2 | 91 | BULK-901c279c |
| 20035 | Bulk Product 722e2f95 | Toys & Games | $920.60 | 330 | ★ 0.3 | 25 | BULK-e331df57 |
| 20036 | Bulk Product 9da9c63f | Electronics | $299.01 | 287 | ★ 3.5 | 34 | BULK-337dd949 |
| 20037 | Bulk Product 3a4d742f | Electronics | $382.55 | 415 | ★ 0.8 | 80 | BULK-13fb0c8f |
| 20038 | Bulk Product 62a933fe | Electronics | $336.75 | 424 | ★ 3.3 | 2 | BULK-8557afb3 |
| 20039 | Bulk Product 1921e507 | Sports & Outdoors | $232.61 | 281 | ★ 0.3 | 39 | BULK-54bb6cb7 |
| 20040 | Bulk Product d48d6ecb | Electronics | $412.17 | 410 | ★ 0.1 | 63 | BULK-86b21721 |
| 20041 | Bulk Product 3f83d58a | Home & Garden | $696.03 | 97 | ★ 3.8 | 61 | BULK-17e1696c |
| 20042 | Bulk Product ff066bf2 | Books | $552.02 | 264 | ★ 3.9 | 28 | BULK-fc202e84 |
| 20043 | Bulk Product d5401ecb | Home & Garden | $263.93 | 394 | ★ 0.1 | 35 | BULK-59818242 |
| 20044 | Bulk Product c71c3cb3 | Books | $131.44 | 412 | ★ 3.5 | 24 | BULK-22b16299 |
| 20045 | Bulk Product c3eda44e | Home & Garden | $774.88 | 480 | ★ 3.8 | 96 | BULK-c3a21242 |
| 20046 | Bulk Product 98a9ad7e | Home & Garden | $967.99 | 346 | ★ 2.3 | 40 | BULK-fb62ec5e |
| 20047 | Bulk Product c014d2e2 | Electronics | $966.42 | 24 | ★ 1.0 | 31 | BULK-b1b944a6 |
| 20048 | Bulk Product c7ebabcc | Sports & Outdoors | $455.12 | 11 | ★ 2.3 | 63 | BULK-eb9b76dd |
| 20049 | Bulk Product 54a8be82 | Clothing | $834.04 | 243 | ★ 3.2 | 19 | BULK-92572ca1 |
| 20050 | Bulk Product e3577941 | Home & Garden | $13.09 | 399 | ★ 3.8 | 71 | BULK-d7f6a10c |
| 20051 | Bulk Product 445a8c59 | Sports & Outdoors | $340.07 | 12 | ★ 3.0 | 35 | BULK-23646cc2 |
| 20052 | Bulk Product 3b35444a | Clothing | $377.75 | 476 | ★ 1.6 | 8 | BULK-44a61a1e |
| 20053 | Bulk Product 1a39029e | Home & Garden | $459.57 | 67 | ★ 4.6 | 72 | BULK-661e6ded |
| 20054 | Bulk Product 2b370753 | Sports & Outdoors | $208.77 | 254 | ★ 3.2 | 1 | BULK-44d134c5 |
| 20055 | Bulk Product 264c3488 | Sports & Outdoors | $317.15 | 83 | ★ 1.2 | 24 | BULK-cd67e160 |
| 20056 | Bulk Product a00ce2b5 | Home & Garden | $501.14 | 81 | ★ 3.1 | 91 | BULK-a894d4df |
| 20057 | Bulk Product 0fbfb327 | Sports & Outdoors | $470.28 | 411 | ★ 4.1 | 11 | BULK-a6148101 |
| 20058 | Bulk Product 3c1ed045 | Toys & Games | $408.17 | 423 | ★ 1.5 | 58 | BULK-02fdb7f2 |
| 20059 | Bulk Product 07400f1f | Books | $365.59 | 127 | ★ 4.7 | 88 | BULK-90d4ea96 |
// 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
};
}