Как отобразить сообщение (загружено 50 из 1000 элементов) в UIusing Entity Framework 6 при первом получении записи? - PullRequest
0 голосов
/ 11 февраля 2019

Проблема в том, что когда я загружаю все записи одновременно, это занимает много времени (более 20 секунд), что плохо для пользователя.Итак, я планирую получить 50 записей, но в первый раз отобразить сообщение «50 из 1000 загруженных элементов».

У меня есть кнопка «Загрузить еще», которая при нажатии приведет к получению еще 50 записей и отправляетсяпри каждом нажатии до тех пор, пока не будут выбраны все записи.

Я могу достичь цели извлечения записи, но не могу получить общее количество записей, доступных в таблице, когда страница загружается для первойвремя.

1 Ответ

0 голосов
/ 11 февраля 2019

Как указано в нескольких комментариях (также в отношении удаленных ответов), для этого необходимо выполнить явный запрос COUNT(*).Это достаточно просто и может быть сделано следующим образом:

var itemCount = dbContext.Foo.Count();

Это вернет целое число количества элементов, хранящихся в таблице.

Примечание: dbContext.Foo является предположением (и я знаю, что предположения делают для вас и меня ), но OP не имеет / не публикует никакого кода.Я постараюсь посмотреть этот вопрос и обновлю этот ответ, как только ОП опубликует код

...