none
PagedList genera error por Timeout RRS feed

  • Pregunta

  • Hola:

    Tengo una aplicación MVC con EF y Razor...

    La vista Index del modelo Clientes debe mostrar todos los Clientes (65000 y creciendo) de la base de datos y mostrarlos en un listado paginado. Sobre ese listado hago búsquedas y ordenamiento.

    Para ello estoy usando PagedList en la vista:

    @model PagedList.IPagedList<MiApp.Models.Clientes>
    @using PagedList.Mvc;
    <link href="~/Content/PagedList.css" rel="stylesheet" type="text/css" />

    Y en el controlador uso:

    return View(clientes.ToPagedList(pagina, tamanoPagina));

    Con mucha frecuencia obtengo error por Timeout. Pero, a veces, no tengo ese error y funciona todo perfecto.

    Mirando SQL Profiler, me he dado cuenta que, en las ocasiones donde se genera el Timeout, ni siquiera se ha lanzado la consulta a la base de datos. Entonces, se genera intentando conectarse? O se genera por alguna actividad en memoria?

    Hay alguna manera de tratar con este error?

    Existe una mejor alternativa que PagedList para ser usada?

    Gracias


    Álvaro Viveros



    • Editado AViverosE martes, 28 de noviembre de 2017 21:43
    martes, 28 de noviembre de 2017 18:19