1)कुछ कीवर्ड में Linq की जांच कीवर्ड
समझने परेशानी हो रही है में शामिल होने के परिणाम, समूह या चयन खंड के भंडारण के लिए अस्थायी पहचानकर्ता पैदा करता है।
मुझे लगता है into
कीवर्ड केवल समूह, या चयन खंड में शामिल होने के हिस्से के रूप में इस्तेमाल किया जा सकता है?
2)
क) मुझे लगता है कि जब into
समूह के एक भाग के रूप में प्रयोग किया जाता है या खंड का चयन पढ़ा है, यह splices दो हिस्सों में और कहा कि सीमा चर की वजह से क्वेरी पहले में घोषित क्वेरी का आधा हिस्सा क्वेरी के दूसरे भाग में गुंजाइश से बाहर जाता है। सही बात?
ख) लेकिन जब into
खंड में शामिल होने के हिस्से के रूप में किया जाता है, rangle चर कभी क्वेरी के भीतर क्षेत्र से बाहर जाना (जब तक क्वेरी भी group...into
या select...into
शामिल हैं)। मुझे लगता है कि यह खंड में शामिल होने पर क्वेरी को दो हिस्सों में विभाजित नहीं कर रहा है?
ग) एक क्वेरी अभिव्यक्ति खंड से एक वैकल्पिक क्वेरी शरीर द्वारा पीछा (जहां, से होते हैं, खंड) हैं और या तो के साथ समाप्त समूह खंड के चयन करना होगा।
घ) यदि into
वास्तव में दो हिस्सों में क्वेरी splices, निम्न उदाहरण में समूह खंड शरीर का हिस्सा है:
var result = from c1 in a1
group c1 by c1.name into GroupResult
select ...
आप
उत्तर के लिए धन्यवाद यूफुक:
एक)
प्रकार
IEnumerable<IGrouping<Key,Foo>>
का एक परिणाम के लौटने के बाद आप से एक समूह का इस तरह IEnumerable>
एक GroupBy
ऑपरेटर करता है नहीं एक दृश्य मिलता है और न IEnumerable<Key,IEnumerable<Foo>>
ख) क्या हम तर्क नहीं दे सकते कि group...by...into
या join...into
क्वेरी को इस अर्थ में विभाजित करते हैं कि पूछताछ के दूसरे भाग से पहले कम से कम अवधारणा को क्वेरी के भाग में भाग लेना चाहिए?Robotsushi को
उत्तर:
अधिक मैं इसके बारे में सोच रहा हूँ, और मैं लग रहा है कि मेरे सवाल का सुंदर व्यर्थ है, क्योंकि यह कोई व्यावहारिक मूल्य क्या इतना कभी नहीं है मिलता है। अभी भी ...
जब आप कहते हैं कि यह विभाजित हो जाता है।
कई मामलों में इस विभाजन के एक तरफ सीमा चर नहीं किया जा सकता: आप चर विभाजित हो जाता है या एसक्यूएल उत्पन्न क्वेरी विभाजित हो जाता है
यहाँ के दायरे मतलब है उद्धरण है दूसरी तरफ रेंज चर के साथ मिश्रित। कीवर्ड में जो इस समूह का हिस्सा है-क्लॉज का उपयोग को इस क्वेरी के दो हिस्सों को जोड़ने या विभाजित करने के लिए किया जाता है। इस प्रकार, यह क्वेरी के के बीच सीमा को चिह्नित करता है जिस पर सीमा चर आमतौर पर चढ़ नहीं सकते हैं। इस क्वेरी के अंतिम भाग में कीवर्ड के ऊपर श्रेणी चर शामिल हैं।
मेरा सवाल यह है कि दोनों हिस्सों को अभी भी एक प्रश्न माना जाता है और इस तरह की पूरी क्वेरी में अभी भी केवल तीन हिस्से होते हैं। यदि ऐसा है, तो मेरे कोड उदाहरण (डी के तहत) में) समूह खंड शरीर का हिस्सा है।
आपकी क्वेरी के इस खंड मूल्यांकन किया जाता है: लेकिन दोनों हिस्सों तो दो प्रश्नों, माना जाता है कि अगर दो प्रश्नों में से प्रत्येक के तीन भागों
2. Robotsushi के जवाब शामिल होंगे एक डेटा खींचने के रूप में।
मैं "डेटा पुल" शब्द से परिचित नहीं हूं, इसलिए मुझे लगता है कि आप जो कहने की कोशिश कर रहे थे वह यह है कि क्वेरी का पहला आधा एक इकाई के रूप में निष्पादित/मूल्यांकन करता है, और फिर दूसरा क्वेरी का आधा परिणाम पहली छमाही से परिणाम लेता है और परिणामों को इसके निष्पादन/मूल्यांकन में उपयोग करता है? दूसरे शब्दों में, अवधारणात्मक रूप से हमारे पास दो प्रश्न हैं?
आपके अंतिम प्रश्न के संबंध में, "शरीर" क्या है? – svick
बुक ((खंड, शरीर से जहां/orderby/जहां खंड रहते हैं) और अंतिम खंड है, जो एक समूह या एक का चयन खंड हो सकता है से जाने /) को तीन भागों में क्वेरी बांट देता है। – user702769
जब आप कहते हैं कि यह विभाजित हो जाता है। क्या आपका मतलब है कि चर के दायरे को विभाजित किया जाता है या एसक्यूएल क्वेरी उत्पन्न हो जाती है? – BentOnCoding