Efficient pagination using OFFSET-FETCH on SQL Server.
| ID | Name | Category | Price | Stock | Rating | Reviews | SKU |
|---|---|---|---|---|---|---|---|
| 20960 | Bulk Product de6d1c2f | Electronics | $992.62 | 82 | ★ 0.2 | 17 | BULK-e2bb4a37 |
| 20961 | Bulk Product 5882f8a9 | Sports & Outdoors | $527.76 | 365 | ★ 5.0 | 65 | BULK-92a60d7a |
| 20962 | Bulk Product 78139ed4 | Books | $268.40 | 16 | ★ 1.9 | 24 | BULK-55978a8b |
| 20963 | Bulk Product 19414eb0 | Toys & Games | $853.45 | 229 | ★ 4.0 | 12 | BULK-cb8ce5fc |
| 20964 | Bulk Product fb545955 | Toys & Games | $273.76 | 232 | ★ 4.6 | 72 | BULK-20d6b9ff |
| 20965 | Bulk Product df678e6e | Books | $160.43 | 163 | ★ 1.1 | 11 | BULK-006473d3 |
| 20966 | Bulk Product 12a1e0ec | Toys & Games | $343.78 | 473 | ★ 1.7 | 96 | BULK-0e1e54db |
| 20967 | Bulk Product a92b483e | Sports & Outdoors | $938.84 | 230 | ★ 2.6 | 94 | BULK-36f9c97a |
| 20968 | Bulk Product b183ce4a | Clothing | $259.75 | 95 | ★ 1.7 | 36 | BULK-1d83ad16 |
| 20969 | Bulk Product 92b51eff | Sports & Outdoors | $413.38 | 252 | ★ 3.9 | 90 | BULK-db21f823 |
| 20970 | Bulk Product 6d1516eb | Toys & Games | $536.14 | 332 | ★ 4.5 | 36 | BULK-094ee347 |
| 20971 | Bulk Product d7f6c6bb | Electronics | $211.48 | 277 | ★ 0.0 | 63 | BULK-40303c8b |
| 20972 | Bulk Product 3b871800 | Electronics | $399.85 | 452 | ★ 0.8 | 34 | BULK-dd6af2e2 |
| 20973 | Bulk Product 43ba8ffd | Electronics | $730.22 | 160 | ★ 0.6 | 66 | BULK-3247d1c1 |
| 20974 | Bulk Product 4e34e199 | Home & Garden | $951.12 | 158 | ★ 3.5 | 95 | BULK-82cba27e |
| 20975 | Bulk Product 7696a4de | Books | $843.42 | 292 | ★ 3.1 | 33 | BULK-cf58ed31 |
| 20976 | Bulk Product b5a1a618 | Sports & Outdoors | $253.95 | 417 | ★ 1.8 | 31 | BULK-d9142e10 |
| 20977 | Bulk Product a959a1e2 | Clothing | $891.19 | 344 | ★ 1.1 | 87 | BULK-24e99c56 |
| 20978 | Bulk Product 303ccce6 | Electronics | $665.88 | 110 | ★ 0.5 | 96 | BULK-8c8bf425 |
| 20979 | Bulk Product 6ce173f1 | Home & Garden | $725.82 | 23 | ★ 2.0 | 10 | BULK-4a4628a9 |
| 20980 | Bulk Product 07db1424 | Electronics | $523.49 | 428 | ★ 2.5 | 76 | BULK-13f1c0b9 |
| 20981 | Bulk Product 692149cb | Electronics | $278.72 | 106 | ★ 0.4 | 35 | BULK-72bf37d5 |
| 20982 | Bulk Product 22744e77 | Books | $405.14 | 398 | ★ 1.2 | 2 | BULK-c0f2ada0 |
| 20983 | Bulk Product 01b1d8c1 | Electronics | $106.85 | 130 | ★ 4.4 | 76 | BULK-4dcc5f8c |
| 20984 | Bulk Product d391eb5d | Books | $581.39 | 236 | ★ 1.8 | 49 | BULK-030e6ea3 |
| 20985 | Bulk Product aa29d732 | Home & Garden | $881.22 | 248 | ★ 1.2 | 52 | BULK-43f8faa2 |
| 20986 | Bulk Product eff5bba7 | Books | $454.63 | 2 | ★ 2.8 | 16 | BULK-15c23ddc |
| 20987 | Bulk Product db2f1075 | Books | $921.82 | 41 | ★ 2.9 | 27 | BULK-8e7d5df2 |
| 20988 | Bulk Product f0aa8d6e | Books | $685.01 | 201 | ★ 5.0 | 7 | BULK-dc27a138 |
| 20989 | Bulk Product 0b87fa4a | Toys & Games | $902.32 | 399 | ★ 1.0 | 64 | BULK-e4149553 |
| 20990 | Bulk Product d03a87d7 | Toys & Games | $1,006.58 | 73 | ★ 4.7 | 82 | BULK-d61c2430 |
| 20991 | Bulk Product 312c5b0f | Clothing | $882.31 | 220 | ★ 1.3 | 55 | BULK-3ac51599 |
| 20992 | Bulk Product 33a8fa4a | Electronics | $709.45 | 363 | ★ 1.2 | 15 | BULK-62c9d929 |
| 20993 | Bulk Product 6924b0cc | Clothing | $363.37 | 163 | ★ 2.1 | 14 | BULK-0e901087 |
| 20994 | Bulk Product 45428dc7 | Clothing | $353.56 | 293 | ★ 3.3 | 42 | BULK-2d3d65e4 |
| 20995 | Bulk Product 7224fff5 | Toys & Games | $236.84 | 416 | ★ 3.1 | 39 | BULK-548015e2 |
| 20996 | Bulk Product 8f31a95a | Home & Garden | $965.38 | 184 | ★ 3.0 | 15 | BULK-fdc4d5bf |
| 20997 | Bulk Product 5a9c77e0 | Clothing | $248.64 | 443 | ★ 2.9 | 10 | BULK-670b553b |
| 20998 | Bulk Product 4f91e026 | Toys & Games | $934.45 | 344 | ★ 5.0 | 0 | BULK-88728727 |
| 20999 | Bulk Product 02ad7fb8 | Sports & Outdoors | $12.43 | 145 | ★ 3.6 | 86 | BULK-646934e6 |
| 21000 | Bulk Product d93cdfbe | Toys & Games | $399.20 | 442 | ★ 0.0 | 11 | BULK-7001f010 |
| 21001 | Bulk Product 2ae3c84b | Clothing | $337.43 | 329 | ★ 1.0 | 27 | BULK-09ae050a |
| 21002 | Bulk Product 06ced327 | Sports & Outdoors | $842.00 | 419 | ★ 1.7 | 0 | BULK-9d6eaa3a |
| 21003 | Bulk Product 098d9d3f | Clothing | $144.43 | 280 | ★ 1.6 | 56 | BULK-54dfd71d |
| 21004 | Bulk Product e949edd0 | Sports & Outdoors | $96.49 | 404 | ★ 2.9 | 49 | BULK-b82bc140 |
| 21005 | Bulk Product 0feb65f3 | Clothing | $190.91 | 485 | ★ 1.2 | 47 | BULK-da66b8a7 |
| 21006 | Bulk Product 4ad6b309 | Toys & Games | $1,006.83 | 130 | ★ 1.0 | 96 | BULK-9fd0e89b |
| 21007 | Bulk Product 0fcd4988 | Books | $424.93 | 167 | ★ 0.0 | 68 | BULK-fe758b01 |
| 21008 | Bulk Product 744c1903 | Home & Garden | $234.88 | 350 | ★ 0.1 | 99 | BULK-7b9bbf5d |
| 21009 | Bulk Product a4f74e05 | Clothing | $775.15 | 70 | ★ 1.1 | 91 | BULK-756eef0b |
| 21010 | Bulk Product 64e0cac4 | Clothing | $828.97 | 429 | ★ 2.6 | 5 | BULK-2b5734af |
| 21011 | Bulk Product 41bd9d91 | Toys & Games | $703.30 | 406 | ★ 3.5 | 18 | BULK-8c689ed1 |
| 21012 | Bulk Product 6b2e46bd | Electronics | $143.18 | 99 | ★ 2.9 | 72 | BULK-f55f1378 |
| 21013 | Bulk Product fa6ea93a | Home & Garden | $711.72 | 139 | ★ 3.0 | 65 | BULK-2134f972 |
| 21014 | Bulk Product c8054548 | Clothing | $60.43 | 171 | ★ 1.3 | 42 | BULK-5bfb822a |
| 21015 | Bulk Product d1f65259 | Home & Garden | $292.31 | 470 | ★ 2.9 | 8 | BULK-cccd6443 |
| 21016 | Bulk Product 1a2e5926 | Electronics | $544.02 | 101 | ★ 4.0 | 90 | BULK-f70201e9 |
| 21017 | Bulk Product c1e4c7c0 | Home & Garden | $58.70 | 447 | ★ 2.0 | 39 | BULK-bd3cee52 |
| 21018 | Bulk Product 30c49f41 | Clothing | $1,009.03 | 377 | ★ 0.4 | 75 | BULK-375b5ca2 |
| 21019 | Bulk Product b4921e17 | Home & Garden | $690.15 | 380 | ★ 2.3 | 32 | BULK-648e0769 |
| 21020 | Bulk Product 03fbd7b6 | Electronics | $546.45 | 189 | ★ 0.0 | 31 | BULK-e295f0fb |
| 21021 | Bulk Product 2bcef65b | Toys & Games | $978.44 | 410 | ★ 0.6 | 35 | BULK-06da5996 |
| 21022 | Bulk Product 5f88bb10 | Sports & Outdoors | $190.65 | 362 | ★ 3.5 | 84 | BULK-8307595c |
| 21023 | Bulk Product c9cf6a10 | Clothing | $292.33 | 69 | ★ 3.8 | 25 | BULK-903c65bf |
| 21024 | Bulk Product 2aedfe38 | Sports & Outdoors | $615.30 | 264 | ★ 2.9 | 66 | BULK-e991741f |
| 21025 | Bulk Product 0bfc2199 | Home & Garden | $979.18 | 124 | ★ 2.0 | 78 | BULK-3a2b035b |
| 21026 | Bulk Product bf636d34 | Sports & Outdoors | $925.92 | 387 | ★ 0.9 | 79 | BULK-db226dfb |
| 21027 | Bulk Product 6f89947f | Books | $915.02 | 375 | ★ 3.9 | 99 | BULK-f93c0844 |
| 21028 | Bulk Product a80f2a55 | Books | $652.26 | 26 | ★ 1.6 | 85 | BULK-75a96c03 |
| 21029 | Bulk Product 40b2982e | Sports & Outdoors | $490.23 | 129 | ★ 2.3 | 86 | BULK-c1cea1fb |
| 21030 | Bulk Product d6513196 | Clothing | $456.85 | 345 | ★ 4.0 | 43 | BULK-14e4b533 |
| 21031 | Bulk Product 8c148274 | Electronics | $93.40 | 164 | ★ 3.4 | 50 | BULK-eeca860b |
| 21032 | Bulk Product 2c7c6bf9 | Books | $646.70 | 453 | ★ 4.2 | 99 | BULK-a951093d |
| 21033 | Bulk Product 33d3518c | Clothing | $947.92 | 426 | ★ 2.1 | 49 | BULK-be8e9fe0 |
| 21034 | Bulk Product 2f3467af | Sports & Outdoors | $602.24 | 486 | ★ 2.8 | 71 | BULK-b37fffde |
| 21035 | Bulk Product 1810200b | Electronics | $579.68 | 93 | ★ 0.7 | 17 | BULK-ad8a98a5 |
| 21036 | Bulk Product b7430473 | Sports & Outdoors | $940.77 | 107 | ★ 4.2 | 23 | BULK-30308624 |
| 21037 | Bulk Product caf43be1 | Toys & Games | $300.98 | 106 | ★ 1.9 | 8 | BULK-8316675e |
| 21038 | Bulk Product 72a1c191 | Clothing | $436.95 | 10 | ★ 3.4 | 65 | BULK-5611659b |
| 21039 | Bulk Product cf86a9cb | Books | $913.10 | 111 | ★ 3.6 | 5 | BULK-9c3fa3c0 |
| 21040 | Bulk Product 5003ba90 | Books | $293.73 | 493 | ★ 2.9 | 93 | BULK-df29ca25 |
| 21041 | Bulk Product a2fcc309 | Sports & Outdoors | $81.62 | 334 | ★ 0.3 | 65 | BULK-e900e5bc |
| 21042 | Bulk Product e3b0be98 | Toys & Games | $870.65 | 378 | ★ 4.3 | 1 | BULK-416e7bf4 |
| 21043 | Bulk Product ed02cabb | Home & Garden | $650.75 | 423 | ★ 0.5 | 9 | BULK-3c85335c |
| 21044 | Bulk Product d17eae45 | Toys & Games | $837.60 | 50 | ★ 3.3 | 82 | BULK-fa55ac0e |
| 21045 | Bulk Product c202f418 | Books | $410.50 | 76 | ★ 2.4 | 28 | BULK-d34c659e |
| 21046 | Bulk Product eeb5a8ee | Toys & Games | $240.93 | 124 | ★ 0.4 | 26 | BULK-479f5e9b |
| 21047 | Bulk Product 91e38a76 | Clothing | $341.60 | 198 | ★ 2.8 | 17 | BULK-35a4643f |
| 21048 | Bulk Product 143e5516 | Sports & Outdoors | $652.42 | 222 | ★ 1.5 | 38 | BULK-7ed292cc |
| 21049 | Bulk Product 29c2e401 | Toys & Games | $804.08 | 160 | ★ 4.3 | 49 | BULK-c1d2821a |
| 21050 | Bulk Product bea6e53a | Electronics | $502.20 | 492 | ★ 2.3 | 76 | BULK-3fdece4b |
| 21051 | Bulk Product 9c5f8aeb | Books | $930.38 | 362 | ★ 4.2 | 72 | BULK-4378f50d |
| 21052 | Bulk Product 49aa7461 | Sports & Outdoors | $390.91 | 142 | ★ 1.3 | 9 | BULK-4ef2169f |
| 21053 | Bulk Product a4aec75c | Sports & Outdoors | $255.68 | 129 | ★ 4.1 | 11 | BULK-afbb320f |
| 21054 | Bulk Product 872894fa | Home & Garden | $409.42 | 412 | ★ 0.5 | 67 | BULK-6b2bd323 |
| 21055 | Bulk Product 83139fab | Toys & Games | $461.00 | 151 | ★ 1.9 | 14 | BULK-7ab28cb5 |
| 21056 | Bulk Product 52b7a9ee | Books | $224.25 | 375 | ★ 0.9 | 43 | BULK-2e5c91b5 |
| 21057 | Bulk Product 511892ed | Sports & Outdoors | $222.23 | 38 | ★ 3.9 | 96 | BULK-03d5025d |
| 21058 | Bulk Product 45031d8c | Electronics | $693.14 | 375 | ★ 3.5 | 4 | BULK-85f30089 |
| 21059 | Bulk Product 2655d29e | Electronics | $24.45 | 36 | ★ 0.4 | 60 | BULK-0c2ea8a7 |
// 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
};
}