У меня есть метод для плановых записей.[code]public static IEnumerable Paginate(IEnumerable records, int count, int page, out int? nextPage, out int? previousPage, out int from, out int to, bool canScroll = true) { nextPage = null; previousPage = null; if (!canScroll) { from = 1; to = count; return records.Take(count); }
var listed = records.Skip(count * page).Take(count); from = count * page + 1; to = count * page + listed.Count(); return listed; } < /code> records[/code] Параметр - это ef, где () result. Этот метод занимает 10+ (!) Секунды при обработке с 500 строками. Как я могу это сделать?
У меня есть метод для плановых записей. public static IEnumerable Paginate(IEnumerable records, int count, int page,
out int? nextPage, out int? previousPage, out int from, out int to, bool canScroll = true)
{
nextPage = null;
previousPage = null;...
У меня есть метод для плановых записей. public static IEnumerable Paginate(IEnumerable records, int count, int page,
out int? nextPage, out int? previousPage, out int from, out int to, bool canScroll = true)
{
nextPage = null;
previousPage = null;...
У меня есть метод для плановых записей. public static IEnumerable Paginate(IEnumerable records, int count, int page,
out int? nextPage, out int? previousPage, out int from, out int to, bool canScroll = true)
{
nextPage = null;
previousPage = null;...
У меня есть метод для плановых записей. public static IEnumerable Paginate(IEnumerable records, int count, int page,
out int? nextPage, out int? previousPage, out int from, out int to, bool canScroll = true)
{
nextPage = null;
previousPage = null;...