tengo una pregunta acerca de LINQ. Estoy usando Skip y Take hacer la paginación:LINQ paginación - obtener los registros totales
(from l in db.ProductList
select l).Skip((page - 1) * row_per_page).Take(row_per_page)
Es trabajo, y necesito recuperar filas totales de la lista de productos para el cálculo de la página máx. Creo que debe utilizar otra consulta para contar filas, pero tienen otra manera de hacer esto en una consulta anterior?
o: recuento var = db.ProductList.Count() –
Esto lo hará, y ya que está llamando recuento, no tendrá que tirar de alguna página de datos en la memoria ya que esta información se mantiene en el índice (suponiendo que esto la mesa tiene al menos uno); lo que significa que esta consulta será extremadamente rápida, mucho más rápida incluso que devolver un solo registro. – naspinski