【发布时间】:2011-01-12 18:02:39
【问题描述】:
这个相当简单的 SQL 查询在从 LINQ 尝试时被证明是相当令人困惑的。
我有一个 SQL 表 Plant 与列 ZoneMin。
我想找出列中值的最小值和最大值。
T-SQL 中的答案很简单:
SELECT MIN(ZoneMin), MAX(ZoneMin) FROM Plant
什么是 LINQ 查询可以让我得到这个(或一些类似的)SQL?
我对 .Aggregate() 和 .GroupBy() 进行了各种尝试,但都没有成功。我还查看了几个看起来相似的 SO 问题。
这可以通过将方法应用于结果数组来简单地实现,但是当 T-SQL 中如此简单时,我不应该需要从每个 SQL 行传输一个值。
【问题讨论】:
标签: .net linq linq-to-sql