Quick Answer
Pagination: return page of results with metadata. Offset-based: GET /api/users?page=2&pageSize=20 - simple but slow for large offsets. Cursor-based (keyset): GET /api/users?after=lastId&limit=20 - efficient for large datasets. Response: {data: [...], nextCursor: "...", totalCount: N}. Use EF Core Skip/Take for offset or WHERE id > cursor for keyset. Return Link headers for page navigation.
Answer
Use Skip and Take (LINQ).
Include:
page
pageSize
totalCount
totalPages
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.