1
我正在開發一個實體框架4.4.0.0 C#和.NET Framework 4.0的代碼庫。OrderBy通過表達式按升序排列。我需要它嗎?
以前我有這樣的:
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
這個表達式嗎?
如何添加它(如果我需要的話)?
非常感謝您的回答,但是,我必須在哪裏添加'orderby grps.Key'? Linq我很新。 – VansFannel
經過分組。 C#的行爲與SQL不同。你可以按你喜歡的順序添加可能的LINQ子句。您可以在任何想要創建訂單的地方插入訂單。 – usr