Иногда выдается «System.InvalidOperationException: последовательность не содержит элементов» - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть метод, который дает сбой примерно 1 раз из 100:

 public int GetNbOfUploads()
    {
        using (EFDbContext eFDbContext = new EFDbContext())
        {
            return eFDbContext.RawDataUploads.Count();
        }
    }

Ошибка:

System.InvalidOperationException: Sequence contains no elements 
   at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source) 
   at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.b__3[TResult](IEnumerable`1 sequence) 
   at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable`1 query, Expression queryRoot) 
   at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[TResult](Expression expression) 
   at System.Data.Entity.Internal.Linq.DbQueryProvider.Execute[TResult](Expression expression) 
   at System.Linq.Queryable.Count[TSource](IQueryable`1 source) 

Я не понимаю, почему я иногда получаю эту ошибку. ? Я не вижу никакой картины, когда это происходит. Кажется, он не зависит от количества записей в таблице «RawDataUploads». Также, когда нет элементов, он в основном возвращает ответ без исключения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...