有没有人有一个更整洁的方式来使用 linq to entity?
我正在尝试获取每个组中具有最高 X、Y 或 Z 的项目,例如 Max( X, Y, Z )
var points = from g in groupedData
from ep in g
where (ep.X > ep.Y ?
ep.X > ep.Z ? ep.X : ep.Z
: ep.Y > ep.Z ? ep.Y : ep.Z)
== g.Max(e => e.X > e.Y ?
e.X > e.Z ? e.X : e.Z
: e.Y > e.Z ? e.Y : e.Z)
select ep;