Я использую RiaServices для заполнения сетки с помощью EntityQuery.
Поскольку в моей базе данных есть миллионы строк, я хочу запрашивать только текущую страницу, но также выводить общее количество строк для подкачки.цели.
Пример: всего 100 строк
entityQuery.Skip(0).Take(10); //for the first page
entityQuery.IncludeTotalCount = true;
Это приносит мне 10 строк, и loadOperation.TotalEntityCount = 100. Отлично.
Но представьте себе:
Пример: всего 100 строк
entityQuery.Where(p => Id >= 1 && p.Id <= 50).Skip(0).Take(10); //with filter now
entityQuery.IncludeTotalCount = true;
Это приносит мне 10 строк, и loadOperation.TotalEntityCount = 100 (мне нужно 50!)
Вот проблема: дляДля целей подкачки мне нужно общее число объектов, удовлетворяющих моему фильтру, а не все.
Можно ли изменить запрос на "IncludeTotalCount" или я должен забыть о TotalEntityCount и запросить у сервера двараз?
Ура,
Андре Карлуччи