Как я могу показывать список с более чем 3000 объектами без того, чтобы cicle весь веб сайт в ASP.NET?

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

Так только я показываю 100 статей, но если я снимаю его take(100) она осталась бы соединенной.

Какую другую форму мне должен приносить список базы данных?

public List<articulo> ListaCompleta
{
    get
    {
        toolcribEntities te = new toolcribEntities();
        return te.articulo.Take(100).ToList();
    }
}
0
задан 30.05.2017, 06:42
1 ответ

Ты можешь использовать Один método async, который предоставляет способ c¦moda делания работы длинного duraci¦n, не блокируя субпроцесса вызывающего. Вызывающий одного método async может перезагружать работу, не надеясь на то, что método async он заканчивается. пример:

    public async Task<"nombre de tu modelo"> ListaCompleta()
    {
        return View(await db.ListaCompleta.OrderByDescending(a => a.Articulo).ToListAsync());
    }
1
ответ дан 24.11.2019, 09:27