У меня есть метод, который дает сбой примерно 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». Также, когда нет элементов, он в основном возвращает ответ без исключения