我有一個行動模型會議導航屬性,爲什麼Linq GroupBy經過OrderBy駁回訂單操作?
考慮以下代碼:
var x=db.Actions.OrderBy(p => p.Session.Number).ThenBy(p => p.Date);//it's OK
x是一個有序的動作,但是當X分組,組不上X迭代(基地上Action.Session)手動上有序枚舉:
var y=x.GroupBy(p=>p.Session).ToArray()
ÿHAV e一組(密鑰,IGrouping)會話,但爲什麼group.Key 未訂購基於Session.Number?
如何通過數字和每個組按時間排序來達到一組會話順序?
謝謝,我編輯我的問題。 – 2011-12-27 12:15:42
@RedHat我已經通過回答更新了,但不幸的是我現在無法檢查供應商是否支持此功能。你可以嘗試一下,或者我會嘗試它,並在我有機會時適時更新答案。 – hvd 2011-12-27 12:30:16
感謝@hvd爲你的筆記,你的答案是好的,但我沒有找到接受(會話,動作)=> ...的GroupBy方法的重載,我也回答下面的問題。 – 2011-12-27 12:45:46