我有这个查询:
return (from r in this.Requests where r.Status == "Authorised" from i in r.Items select i).Sum(i => i.Value);
我尝试将其转换为lambda表达式,因为我现在更喜欢这种方式,所以我做了以下操作:
var sum = Requests.Where(x => x.Status == "Authorised").Select(x => x.Items).Sum(x => x.Value);
但是这里没有得到
Value
项,有任何想法吗?
var
绝对不应该与 Intellisense 搞混,因为它仍然是静态类型的。 - Jon Skeet