错误:序列包含多个元素

Jig*_*esh 1 linq-to-sql

我在生产服务器上收到以下错误.它适用于localhost.

错误:序列包含多个元素

CMS*_*CMS 6

这是InvalidOperationExceptionSingle方法抛出的.

此方法应该只返回一个元素,并且您的查询返回多个,您必须检查您在查询中使用的条件.

如果找不到元素,它也会抛出异常.SingleOrDefault()如果没有记录,您可以使用方法返回null(或默认值,即int为0).

如果您期望多个元素但只有一个元素,那么您可以使用First而不是SingleFirstOrDefault.