【发布时间】:2010-11-30 02:30:57
【问题描述】:
我是 Linq 的新手。我正在尝试编写一个 linq 查询以从一组记录中获取最小值。我需要在同一个查询中使用 groupby、where、select 和 min 函数,但是在使用 group by 子句时遇到问题。这是我写的查询
var data =newTrips.groupby (x => x.TripPath.TripPathLink.Link.Road.Name)
.Where(x => x.TripPath.PathNumber == pathnum)
.Select(x => x.TripPath.TripPathLink.Link.Speed).Min();
我无法使用 group by 以及它不断给出错误的地方。
我的查询应该
- 选择所有值。
- 通过 where 子句 (pathnum) 过滤它。
- 按路名分组
- 最终得到最小值。
谁能告诉我我做错了什么以及如何达到预期的结果。
谢谢, 帕万
【问题讨论】:
-
什么错误,这是 LINQ to SQL 还是什么?