घर विकास भाषा एकीकृत क्वेरी (linq) क्या है? - टेक्नोपेडिया से परिभाषा

भाषा एकीकृत क्वेरी (linq) क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - भाषा एकीकृत क्वेरी (LINQ) का क्या अर्थ है?

भाषा एकीकृत क्वेरी (LINQ) एक Microsoft .NET फ्रेमवर्क प्रोग्रामिंग मॉडल है, जो .NET प्रोग्रामिंग भाषाओं में क्वेरी क्षमताओं को जोड़ता है। ये एक्सटेंशन डेटा को हेरफेर करने के लिए कम और अभिव्यंजक सिंटैक्स प्रदान करते हैं। LINQ को सपोर्ट करने के लिए C # और Visual Basic में कई फीचर जोड़े गए हैं। यह ऑब्जेक्ट्स, XML फ़ाइलों और डेटाबेस पर शक्तिशाली क्वेरी को कवर करता है।


LINQ भारी जेनेरिक को अतिक्रमण करता है। विशिष्ट विशेषताओं में विस्तार विधियां, लंबोदर भाव, एक वस्तु इनिशियलाइज़र, क्वेरी सिंटैक्स और अनाम प्रकार शामिल हैं। ये प्रश्नों के लिए वाक्यात्मक प्रदर्शन को बढ़ाने के लिए भाषा एक्सटेंशन हैं।

Techopedia भाषा एकीकृत क्वेरी (LINQ) की व्याख्या करता है

विस्तार विधियाँ किसी भी नए प्रकार को प्राप्त किए बिना मौजूदा मूल्यों का विस्तार करती हैं। लैम्ब्डा एक्सप्रेशन अभिव्यक्ति ट्री और डेलिगेट्स बनाते हैं, जबकि ऑब्जेक्ट इनिशलाइज़र ऑब्जेक्ट इनिशियलाइज़ेशन सिंटैक्स का उत्पादन करता है जो एक समान कोड उत्पन्न करता है।


एक भाषा अपने स्वयं के क्वेरी सिंटैक्स का उपयोग करने के लिए स्वतंत्र है, जिसे LINQ विधि कॉल में अनुवादित करने की आवश्यकता है। अनाम प्रकार कंपाइलर को कक्षाओं को संकलित करने की अनुमति देते हैं, जिसमें डेटा सदस्य घोषणाएं होती हैं।


LINQ, LINQ प्रदाताओं की एक संख्या का समर्थन करता है, जो इस प्रकार है:

  • LINQ to XML: XElement ऑब्जेक्ट के समूह में XML दस्तावेजों को परिवर्तित करता है। फिर इन वस्तुओं को स्थानीय निष्पादन इंजन द्वारा क्वेर किया जाता है, जो मानक क्वेरी ऑपरेटर का हिस्सा है।
  • LINQ to SQL: SQL सर्वर डेटाबेस को क्वेरी करने के लिए LINQ का उपयोग करने की अनुमति देता है। क्योंकि SQL सर्वर डेटा एक दूरस्थ डेटाबेस में रहता है और अपने स्वयं के क्वेरी इंजन का उपयोग करता है, यह प्रदाता पहले LINQ क्वेरी को SQL क्वेरी में परिवर्तित करता है और इसे प्रसंस्करण के लिए SQL सर्वर पर भेजता है।
  • LINQ to DataSets: किसी भी सामान्य डेटाबेस के लिए समर्थन सक्षम करता है। यह प्रदाता ADO.net का उपयोग करता है, जो डेटाबेस के साथ संचार को संभालता है।
  • LINQ to ऑब्जेक्ट्स: इन-मेमोरी कलेक्शंस के लिए स्थानीय क्वेरी एक्ज़ीक्यूटिव इंजन का उपयोग करता है। उत्पन्न कोड मानक क्वेरी ऑपरेटरों के कार्यान्वयन से इनकार करता है।
भाषा एकीकृत क्वेरी (linq) क्या है? - टेक्नोपेडिया से परिभाषा