का उपयोग करने वाली एक 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 (कहा जाता है) (अवरोही यद्यपि) और मैं छोड़ें पहले यह कहा जाता है()! मैं क्या खो रहा हूँ?
धन्यवाद, और साकार मैं एक नया एक है;) (अर्थात् 'मैं टाइमस्टैम्प द्वारा ऑर्डर करने के लिए है, लेकिन यह काफी हद तक के कारण बेकार है समूह द्वारा) –