我有一个LINQ查询,应该返回单个结果或没有结果。 我调用Single()
来获取结果,就像这样:
var propertyDataSource = (from x in myCollection
where SomeCondition(x)
select x).Single();
当我的查询只有一个结果时,这个方法可以正常工作,但如果没有结果,它会抛出一个信息为Sequence contains no elements的 System.InvalidOperationException
异常。
我该如何修复这个问题呢?