System.InvalidOperationException:“Sequence contains no elements” 异常通常在使用 LINQ(Language Integrated Query)方法时抛出,当尝试对一个不包含任何元素的序列执行需要至少一个元素的方法时,就会触发此异常。这些方法包括但不限于 First(), Single(), Max(), Min(), Average() 等。
在一个linq查询中使用了平均值聚合函数Average,结果报错 System.InvalidOperationException Sequence contains no elements (序列不包含任何元素) 也就是说,使用某些linq的函数时,如果值不存在是会报错的,比如: First()Single()FirstAsync()SingleAsync()Last()LastAsync()Max()Min()Average() 等, 解决方案: 使用空...
Linq error: Sequence contains no elements 程序报异常:Sequence contains no elements。首先想到 Oracle 数据库中用到的 Sequence 对象,查之未超限,.NextVal、.CurrVal 都正常。Google 之,异常是 IQuerable<T>.First() 方法报的,当查询的结果集为空时,调用 First() 方法将报此异常,换用 FirstOrDefault() 方法...
Today I got an exception saying "Sequence contains no elements " when using LINQ against Windows Azure tables. I did a quick search and found that it is due to that I used First<> instead of FirstOrDefault<> in my code. The below link explains the issue....
When you start playing with LINQ queries over sequences of elements (e.g. getting min / max value for enumerable source) sooner or later you will come across this one -- the InvalidOperationException (“Sequence contains no elements”). ...
1,使用FirstOrDefault() 来代替 First() 2、使用SingleOrDefault 来代替 Single 3、使用 ElementAtOrDefault 来代替 .ElementAt 4、如果是在Average, Sum等中报错 错误如下: Sequence contains no elements 二、在.Net Core的 内存列表 Linq 聚合函数解决方案 ...
数据表只有一个自增列,如图代码执行插入。 在执行ExecuteCommand时异常: System.InvalidOperationException:“Sequence contains no elements” 在System.Linq.ThrowHelper.ThrowNoElementsException() 在System.Linq.Enumerable.First[TSource](IEnumerable`1 source) ...
{"Sequence contains no elements"} at System.Linq.ThrowHelper.ThrowNoElementsException() at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) at SqlSugar.SqlServerInsertBuilder.ToSqlString() at SqlSugar.InsertableProvider`1._ExecuteCommand() at SqlSugar.InsertableProvider`1.ExecuteCommand()收...
汗,弄错了,引发异常的是前面一行代码,即下面第1行代码
Sequence contains no elements : LINQ error 1.错误意思:出现错误的原因是:你要从一个null中取的数据。2.错误的处理1,使用FirstOrDefault() 来代替 First()2、使用SingleOrDefault 来代替 Single3、使用 ElementAtOrDefault 来代替 .ElementAt4、如果是在Average, Sum等中报错...