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会引发异常。
发表评论