我正在使用C#和.NET Framework 4.0开发实体框架4.4.0.0 Code First库。
以前我有这个:
var msgs = from message in context.Messages
where message.TalkId == talkId &&
(message.SentBy == userId || message.SentTo == userId)
orderby message.DateUtcSent
select message;
现在我有了这个:
var msgs = from message in context.Messages
where message.TalkId == talkId &&
(message.SentBy == userId || message.SentTo == userId)
group message by message.DateUtcSent into grps
select new
{
Value = grps
};
因为我想避免重复的行。
我是否还需要orderby message.DateUtcSent
表达这个群组?
如何添加(如果需要)?
答案 0 :(得分:1)
没有订单 - 您没有任何订购保证。如果您需要担保,请添加订单。没有订单 - 任何观察到的订单纯粹是巧合。
您可以添加orderby grps.Key
来添加订单。随意在评论中提出后续行动。