Я полагаю, что делаю следующее:
var myQuery = Products.Where( p => p.deptid = 3);
var myCount = Products.Count();
var myResult = myQuery.OrderBy( p => p.deptname).Skip(10).Take(10);
//then return an object with a count property and a List<Product> property.
Иногда это возвращает удвоенную сумму взятия.
В моем решении есть несколько уровней, а именно: Репозиторий и Сервисслой.Я почти уверен, что я не упорядочиваю, не пропускаю и не беру в своем хранилище, и это код уровня сервиса.Что может привести к тому, что myResult будет иметь более 10 записей, когда я беру 10 записей?