Chcę zwrócić listę pewnej encji pogrupowanej według określonej właściwości, uporządkowanej malejąco według znacznika czasu i paginacji (przy użyciu Pomiń i wziń). Co mam to:Pisząc zapytanie linq, które używa OrderBy
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);
Po wykonaniu Dostałem wyjątek:
The method 'Skip' is only supported for sorted input in LINQ to Entities.
The method 'OrderBy' must be called before the method 'Skip'.
... nazwałem orderby() (aczkolwiek malejąco) i nazwałem go przed Przejdź()! czego mi brakuje?
Dzięki za wyjaśnienie na oryginalnym wydaniu, a zdając sobie sprawę, mam nowy) (czyli „muszę zamówić według datownika, ale jest to w dużej mierze bezużyteczne ze względu na Grupuj według) –