特定のプロパティでグループ化された特定のエンティティのリストを、タイムスタンプで降順に並べ替えて(スキップとテイクを使用して)ページしたいとします。私は例外を持って実行されるとOrderByを使用するlinqクエリを改ページする
container.CoinMessageSet.Where(
c => c.MessageState != MessageStateType.Closed &&
(c.DonorOperator.OperatorCode.Equals("opcode") ||
c.RecipientOperator.OperatorCode.Equals("opcode"))
).OrderByDescending(c => c.TimeStamp)
.GroupBy(c => c.Reference).Skip(x).Take(100);
:
The method 'Skip' is only supported for sorted input in LINQ to Entities.
The method 'OrderBy' must be called before the method 'Skip'.
...)私は()(降順いえ)のOrderByと呼ばれ、私はスキップ(前にそれを呼ばれる私が得たことはこれです!私は何が欠けていますか?
おかげで、私は新しいものを持って実現;)(すなわち、「私はタイムスタンプで注文する必要がありますが、これはのために大部分が役に立ちませんGroupBy) –