尝试通过LINQ从Union Query获取最大值
var query = (from x in db.GHProgresses select new {A=x.PatentCounter})
.Union(from y in db.YUMasters select new { A=y.PatentCounter }).Max();
以下是错误
不支持无参数聚合运算符'Max' 突起。
答案 0 :(得分:1)
您已声明匿名类型 new {A=x.PatentCounter}
,默认情况下无法最大化。添加投影:
var query = (from x in db.GHProgresses
select new { A = x.PatentCounter })
.Union(from y in db.YUMasters
select new { A = y.PatentCounter })
.Max(item => item.A); // <- Max of A