【发布时间】:2013-02-14 21:49:46
【问题描述】:
有没有人用 linq to entity 有更简洁的方法?
我正在尝试获取每个组中具有最高 X、Y 或 Z 的项目,例如最大值(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;
【问题讨论】:
-
@mellamokbTheWise :不同意,我们需要一个与 Linq2Sql 或 Linq2Entities 兼容的解决方案!
标签: c# linq entity-framework linq-to-entities