An unhandled exception occurred while processing the request.

An unhandled exception occurred while processing the request.

InvalidOperationException: Sequence contains more than one element

System.Linq.Enumerable.SingleOrDefault<TSource>(IEnumerable<TSource> source)

官方源码提示:

SingleOrDefault<TSource>(IEnumerable<TSource>)

返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。

解决办法:

您可以使用FirstOrDefault(),但如果存在多个元素,则SingleOrDefault会引发异常。

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!