我有一个行动模型会议导航属性,为什么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