我是Linq的新手。我正在嘗試編寫一個linq查詢來從一組記錄中獲取最小值。我需要使用groupby,其中,select和min函數在同一個查詢中,但我在使用group by子句時遇到問題。這裏是我寫的查詢Groupby和Linq中的where子句
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在一起它不斷給出錯誤。
我的查詢應該
- 選擇所有值。
- 通過where子句(pathnum)過濾它。
- Groupby路名
- 終於得到最小值。
有人能告訴我我做錯了什麼以及如何達到預期的結果。
感謝, 爬完
什麼錯誤,並且這是LINQ to SQL還是什麼? – 2010-11-30 02:37:43