我正在调试.SingleOrDefault()
的查询,该查询抛出异常“子查询返回多个元素。”
SomeValue = (from...
where ....
select ...).SingleOrDefault()
我想知道它产生了这个错误的值,所以我将其更改为:
SomeValue = ((from...
where ....
select ...).ToList()).ToString()
问题是它没有返回列表的字符串,而是返回"System.Collections.Generic.List1[System.String]"
如何将列表添加到逗号分隔的元素字符串中?
感谢。
答案 0 :(得分:9)
SomeValue = string.Join( ",", (from... where... select...) )