我在生产服务器上收到以下错误。它适用于localhost。
错误:序列包含多个元素
答案 0 :(得分:6)
这是Single
方法抛出的InvalidOperationException
。
此方法应该只返回一个元素,并且您的查询返回多个,您必须检查您在查询中使用的条件。
如果找不到元素,它也会抛出异常。如果没有记录,您可以使用SingleOrDefault()
方法返回null(或默认值,即int为0)。
如果您期望多个元素而不是第一个元素,则可以使用First
代替Single
或FirstOrDefault
。