我有两个查询,我正在使用第二个查询的结果,就像这样
var temp = (ObjectTable.Where(o => o.Category == "Y"));
var anonymousObjList = temp.Select(o => new {o, IsMax = (o.Value == temp.Max(x => x.Value))});
Run Code Online (Sandbox Code Playgroud)
有没有办法将这些组合成一个查询?
编辑:我不能直接链接它们,因为我在第二个查询中使用temp.Max().
为什么?将它变为三个会更清晰(也更有效):
var temp = (ObjectTable.Where(o => o.Category == "Y"));
int max = temp.Max(x => x.Value);
var anonymousObjList = temp.Select(o => new {o, IsMax = (o.Value == max)});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
458 次 |
最近记录: |