Il problema è quando sto caricando tutti i record allo stesso tempo ci vuole un sacco di tempo (più di 20 secondi) che è una cattiva esperienza utente. Quindi, sto pianificando di recuperare i 50 record ma di visualizzare per la prima volta il messaggio "50 di 1000 articoli caricati".
Ho un pulsante "carica di più" che, quando si fa clic, recupera altri 50 record e continua, ogni clic fino a quando tutti i record vengono recuperati.
Sono in grado di raggiungere l'obiettivo di recuperare il record ma non riesco a ottenere i record totali disponibili nella tabella quando la pagina viene caricata per la prima volta.
Poiché più commenti (anche sulle risposte cancellate) indicano che è necessario eseguire una query COUNT(*)
esplicita per questo. Questo è abbastanza semplice e può essere fatto in questo modo:
var itemCount = dbContext.Foo.Count();
Ciò restituirà un numero intero di elementi memorizzati nella tabella.
Nota: dbContext.Foo
è dbContext.Foo
(e so quali ipotesi fanno di te e me ) ma OP non ha / non vuole pubblicare alcun codice. Proverò a guardare questa domanda e aggiornerò questa risposta una volta che OP ha pubblicato del codice