вы пробовали это
если вы выберете решение ниже, оно сначала получит записи, а затем отсортирует их, что может привести к неверному результату.
var a = ctx.EntitySet
.Skip(pageIndex * size)
.Take(size);
a = a.OrderByDescending(t => t.Property);
или
Следуя тому, как вы сначала выполняете сортировку, а потом получаете записи, так что таким образом вы можете получить желаемый результат, это правильный способ сделать
var a = ctx.EntitySet
.OrderByDescending(t => t.Property)
.Skip(pageIndex * size)
.Take(size);
Но от твоего требования всегда зависит, чего ты хочешь ...