Ejemplo
¿Es esto correcto?
context.Products.Where(condition).Skip(x).Take(y);
Llegar :
Entonces la sintaxis correcta será:
// pageIndex => the page index. page starting at 1.
// pageSize => the page size.
context.Products.Where(condition).Skip((pageIndex - 1) * pageSize).Take(pageSize);
Si tu página comienza en 0, entonces harás:
context.Products.Where(condition).Skip(pageIndex * pageSize).Take(pageSize);