EF Core CountAsync() не работает, пока Count() работаетC#

Место общения программистов C#
Ответить
Anonymous
 EF Core CountAsync() не работает, пока Count() работает

Сообщение Anonymous »

Пытаюсь создать репозиторий, который обрабатывал бы страничные запросы. Как ни странно, CountAsync() не работает, а Count() работает нормально. Процесс внезапно завершается без немедленного возникновения исключения.

Код: Выделить всё

var query = _context.TableName
.AsQueryable();

query = query.ApplyOrdering(queryObj, columnsMap);

// This doesn't work, disposes DbContext and exits
result.TotalItems = await query.CountAsync();

query = query.ApplyPaging(queryObj);
result.Items = await query.ToListAsync();

var query = _context.TableName
.AsQueryable();

query = query.ApplyOrdering(queryObj, columnsMap);
result.TotalItems = query.Count();   // Works

query = query.ApplyPaging(queryObj);
result.Items = query.ToList();       // Works
Есть идеи, что может вызвать это?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... ount-works
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»