मैं एक गतिशील डेटा पर काम कर रहा हूं।विधि 'छोड़ें' केवल LINQ से इकाइयों में क्रमबद्ध इनपुट के लिए समर्थित है। विधि 'छोड़ें' विधि से पहले 'ऑर्डरबी' विधि को कॉल किया जाना चाहिए
एक गतिशील मॉडल बना कर और
DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration() { ScaffoldAllTables = true });
जब मैं एक आवेदन को चलाने की तरह Global.asax में दर्ज की, के बाद, यह टेबल की एक सूची से पता चलता है, लेकिन जब मैं तालिका में से किसी पर क्लिक करें यह एक अपवाद फेंकता है:
विधि 'छोड़ें' केवल LINQ से इकाइयों में क्रमबद्ध इनपुट के लिए समर्थित है। विधि 'Skip' से पहले 'ऑर्डरबी' विधि को कॉल किया जाना चाहिए।
लेकिन मैंने अपने आवेदन में कोई प्रश्न नहीं घोषित किया है।
मैं कुछ वेबसाइट जो निम्न जानकारी होती है भर में आया है। –
यदि आप डेटा फ्रेम के रूप में इकाई फ्रेमवर्क का उपयोग कर रहे हैं तो आपको प्रत्येक इकाई के लिए अपनी क्वेरी विधि अपडेट करनी होगी। आपको ऑर्डरिंग क्लॉज जोड़ना होगा। कारण यह है कि आपको ऐसा करने की आवश्यकता है क्योंकि डिफ़ॉल्ट रूप से क्वेरी विधि का आदेश नहीं दिया जाता है और डायनेमिक डेटा प्रोजेक्ट टेम्पलेट्स में, सूची और सूची विवरण टेम्पलेट्स के लिए पेजिंग सक्षम है। मामले में आप आपकी क्वेरी विधि का परिणाम आदेश नहीं है और पेजिंग का उपयोग करके ऐसी सूची में इकाई का उपयोग आप निम्न अपवाद मिल जाएगा/सूची विवरण टेम्पलेट –
जैसे: सार्वजनिक IQueryable GetProducts() { वापसी this.ObjectContext.Products.OrderBy (पी => p.ProductID); } –