gpt4 book ai didi

c# - 另一个 System.InvalidOperationException : Sequence contains no elements (using . Any())

转载 作者:行者123 更新时间:2023-11-30 13:03:30 33 4
gpt4 key购买 nike

获取此行的异常:

public bool isEngageOn()
{
line 149 -> return chatUserRepository.Table.Where(c => c.TrackingOn).Any();
}

TrackingOn 是 bool 类型。

.Any() 假设“确定天气序列包含任何元素”,那么为什么在 Elmah 上捕获异常“System.InvalidOperationException 序列不包含任何元素”?

错误:

System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at System.Linq.Queryable.Any[TSource](IQueryable`1 source)
at sf2015.Models.DomainModels.Services.ChatServices.isEngageOn() in C:\....\ChatServices.cs:line 149

p.s.:无法重现错误,但它显示在 Elmah 上有时会出现错误日志。

下面是存储库的一些代码

public virtual IQueryable<T> Table
{
get
{
return this.Entities;
}
}

private DbSet<T> Entities
{
get
{
if (_entities == null)
_entities = Context.Set<T>();
return _entities;
}
}

最佳答案

正确的用法是

return chatUserRepository.Table.Any(c => c.TrackingOn)

关于c# - 另一个 System.InvalidOperationException : Sequence contains no elements (using . Any()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730095/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com