Hy guys!
我的应用正在执行以下查询:
public Order GetOrderByPerson(Order order, Person person)
{
return Repository.All()
.Where( x => x.Order == order )
.Where( y => y.envolvedPerson == person )
.Single();
};
当没有元素时,它会返回错误:
序列不包含元素
可以返回null,如何防止此错误?
韩国社交协会
答案 0 :(得分:3)
做
return Repository.All()
.Where( x => x.Order == order )
.Where( y => y.envolvedPerson == person )
.SingleOrDefault();
并检查调用方法中的null是否为
答案 1 :(得分:2)
您可以检查!Repository.Any()以检查Ienumerable Null或Count是否为零。