1
A
回答
6
這是Single
方法拋出的InvalidOperationException
。
此方法應該只返回一個元素,並且您的查詢返回多個元素,您必須檢查您在查詢中使用的條件。
它也會拋出一個異常,如果它沒有找到一個元素。如果沒有記錄,則可以使用SingleOrDefault()
方法返回null(或默認值,即int代表0)。
如果您期待多個元素,但只有第一個元素,您可以使用First
而不是Single
或FirstOrDefault
。
相關問題
- 1. Web應用程序錯誤:序列包含多個元素
- 2. RxJava序列不包含元素錯誤
- 3. LINQ .FromSQL錯誤InvalidOperationException:序列包含多個匹配元素
- 4. 序列包含多個元素
- 5. 序列包含多個元素Microsoft.Owin.Security.AuthenticationManager
- 6. InvalidOperationException:序列包含多個元素
- 7. 序列包含實體框架代碼優先遷移多個元素錯誤
- 8. ASP.NETSequence包含多個元素
- 9. 序列不包含任何元素錯誤
- 10. 序列不包含C#中的元素錯誤
- 11. 錯誤消息:序列不包含任何元素
- 12. 3PL中央PHP SOAP請求錯誤序列不包含元素
- 13. 序列不包含任何元素錯誤MAX()
- 14. EF 5 Beta 1代碼優先 - 序列包含多個元素
- 15. MVC電子郵件確認(序列包含多個元素)
- 16. 序列包含多個元素的NancyBootstrapperBase類
- 17. EF代碼優先:序列包含多個匹配元素
- 18. linq-to-sql獲取序列包含多個元素
- 19. 序列包含多個元素c#實體種子
- 20. LINQ - 序列不包含任何元素
- 21. 序列不包含LINQ的元素FirstOrDefault
- 22. 序列不包含任何元素 - DotNetOpenAuth
- 23. LINQ:序列不包含任何元素
- 24. 序列不包含任何元素
- 25. 序列不包含任何元素,Castle.Facilities.WcfIntegration.WcfClientExtension.ObtainServiceContract
- 26. Automapper:序列不包含任何元素。
- 27. 如何包含同名多個元素
- 28. 列表元素不包含整個ul
- 29. 包含一個元素的jaxb列表
- 30. 從空列表中的錯誤僅在列表中包含偶數個元素
爲什麼它在localhost上運行,而不是在生產服務器上運行? – Jignesh 2010-01-15 06:56:23
我很確定數據是不同的,這就是爲什麼用相同的標準只在生產時纔會出現錯誤。我建議您獲取生產數據庫的副本並檢查該查詢,嘗試調試並放置一個'Where'而不是'Single',以便您能夠查看哪些行不應該在那裏。 – CMS 2010-01-15 07:02:03
Thanks.I會做到這一點。 – Jignesh 2010-01-15 07:05:29