有没有人用linq对实体进行这种整理?在Linq to SQL中进行多值比较
我试图让每个组中具有最高的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;
可能重复[在C#中有没有发现3号的最大的方法?(http://stackoverflow.com/questions/6800838/in-c-sharp-is-有一种方法可以找到最多3个数字) – mellamokb 2013-02-28 16:07:30
@mellamokbTheWise:不同意,我们需要一个兼容Linq2Sql或Linq2Entities的解决方案! – JYL 2013-02-28 16:14:56