शीर्ष 22 LINQ साक्षात्कार प्रश्न और उत्तर (2024 अद्यतन)

यहां नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए LINQ साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1) बताएं कि LINQ क्या है? इसकी आवश्यकता क्यों है?

लैंग्वेज इंटीग्रेटेड क्वेरी या LINQ मानक क्वेरी ऑपरेटरों का संग्रह है जो C#, VB.NET जैसी .NET फ्रेमवर्क भाषा में क्वेरी सुविधाएं प्रदान करता है। LINQ की आवश्यकता है क्योंकि यह डेटा की दुनिया और वस्तुओं की दुनिया के बीच अंतर को पाटता है।

निःशुल्क पीडीएफ डाउनलोड: LINQ साक्षात्कार प्रश्न और उत्तर


2) LINQ कितने प्रकार के होते हैं?

  • LINQ ऑब्जेक्ट्स के लिए
  • LINQ से एक्सएमएल
  • डेटासेट के लिए LINQ
  • LINQ से SQL
  • इकाइयों के लिए LINQ

3) बताएं कि LINQ संग्रहित प्रक्रियाओं की तुलना में कैसे उपयोगी है?

  • डिबगिंग: संग्रहीत प्रक्रिया को डीबग करना कठिन है लेकिन LINQ इसका हिस्सा है . नेट, विज़ुअल स्टूडियो डिबगर का उपयोग प्रश्नों को डीबग करने के लिए किया जा सकता है
  • तैनाती: संग्रहीत प्रक्रिया के लिए, अतिरिक्त स्क्रिप्ट प्रदान की जानी चाहिए लेकिन LINQ के साथ सब कुछ एकल DLL में संकलित हो जाता है इसलिए तैनाती आसान हो जाती है
  • सुरक्षा टाइप करें: LINQ प्रकार सुरक्षित है, इसलिए संकलन समय पर प्रश्नों की त्रुटियों की जाँच की जाती है

4) LINQ के तीन मुख्य घटकों की सूची बनाएं? बताएं कि जब LINQ से SQL का उपयोग किया जाता है तो फ़ाइल का एक्सटेंशन क्या होता है?

LINQ के तीन मुख्य घटक हैं

  • मानक क्वेरी ऑपरेटर
  • भाषा विस्तार
  • LINQ प्रदाता

प्रयुक्त फ़ाइल का एक्सटेंशन .dbml है


5) परिभाषित करें कि व्हेयर क्लॉज और लेट क्लॉज क्या है?

  • कहां कारण: यह क्वेरी में कुछ सशर्त फ़िल्टर जोड़ने की अनुमति देता है।
  • चलो खंड: यह एक वेरिएबल को परिभाषित करने और डेटा मानों से गणना की गई मान निर्दिष्ट करने की अनुमति देता है।
LINQ साक्षात्कार प्रश्न
LINQ साक्षात्कार प्रश्न

6) बताएं कि LINQ में SELECT क्लॉज FROM क्लॉज के बाद क्यों आता है?

अन्य प्रोग्रामिंग भाषा और C# के साथ, LINQ का उपयोग किया जाता है, इसके लिए पहले सभी वेरिएबल्स को घोषित करना आवश्यक है। LINQ क्वेरी का "FROM" खंड रिकॉर्ड का चयन करने के लिए सीमा या शर्तों को परिभाषित करता है। इसलिए, FROM क्लॉज को LINQ में SELECT से पहले दिखना चाहिए।


7) बताएं कि System.XML.Xlinq.dll का क्या उपयोग है?

System.Data.Dlinq.dll LINQ से SQL के साथ काम करने की कार्यक्षमता प्रदान करता है


8) बताएं कि LINQ में लैम्ब्डा एक्सप्रेशन क्या है?

लैम्ब्डा एक्सप्रेशन को डेलीगेट्स या एक्सप्रेशन ट्री प्रकार बनाने के लिए एक अद्वितीय फ़ंक्शन उपयोग के रूप में संदर्भित किया जाता है, जहां दाईं ओर आउटपुट है और बाईं ओर विधि का इनपुट है। विशेष रूप से LINQ क्वेरी लिखने के लिए, लैम्ब्डा अभिव्यक्ति का उपयोग किया जाता है।


9) बताएं कि डेटाबेस के साथ LINQ का उपयोग कैसे किया जा सकता है?

LINQ XML, SQL, डेटासेट और ऑब्जेक्ट का समर्थन करता है। LINQ से ऑब्जेक्ट या LINQ से डेटासेट के माध्यम से कोई अन्य डेटाबेस के साथ LINQ का उपयोग कर सकता है। ऑब्जेक्ट और डेटासेट डेटाबेस विशेष संचालन का ध्यान रखते हैं, और LINQ को केवल उन ऑब्जेक्ट से निपटने की आवश्यकता होती है, न कि सीधे डेटाबेस संचालन की।

LINQ साक्षात्कार प्रश्न
LINQ साक्षात्कार प्रश्न

10) बताएं कि स्किप() और स्किपव्हाइल() एक्सटेंशन विधि के बीच क्या अंतर है?

  • छोडना(): यह एक पूर्णांक तर्क लेगा और दिए गए IEnumerable से यह शीर्ष n संख्याओं को छोड़ देता है
  • अभी छोड़ें (): जहां तक ​​इनपुट स्थिति सत्य है, यह तत्वों को छोड़ना जारी रखेगा। यदि शर्त गलत है तो यह शेष सभी तत्वों को वापस कर देगा

11) LINQ में आप लैम्ब्डा एक्सप्रेशंस के साथ व्हेयर () का उपयोग करके तत्व का सूचकांक कैसे प्राप्त करेंगे?

लैम्ब्डा एक्सप्रेशन के साथ व्हेयर () का उपयोग करके तत्व के सूचकांक को खोजने के लिए व्हेयर (( i, ix ) => i == ix);


12) बताएं कि आप किसी प्रतिनिधि को लैम्ब्डा एक्सप्रेशन कैसे निर्दिष्ट कर सकते हैं?

किसी प्रतिनिधि को लैम्ब्डा अभिव्यक्ति निर्दिष्ट करने के लिए

Delegate int del (int i);

Del myDelegate=x=>x*x;

Intj = myDelegate (4); //j=16

13) बताएं कि स्टेटमेंट लैम्ब्डा और एक्सप्रेशन लैम्ब्डा में क्या अंतर है?

  • एक्सप्रेशन ट्री के निर्माण में एक्सप्रेशन लैम्ब्डा का बड़े पैमाने पर उपयोग किया जाता है
  • अभिव्यक्ति ट्री स्टेटमेंट बनाने के लिए लैम्ब्डा का उपयोग नहीं किया जा सकता है

14) उल्लेख करें कि LINQ में DataContext कक्षाओं की क्या भूमिका है?

DataContext क्लास बीच में एक सेतु का काम करता है SQL सर्वर डेटाबेस और LINQ से SQL। डेटाबेस तक पहुँचने के लिए और डेटाबेस में डेटा को बदलने के लिए, इसमें कनेक्शन स्ट्रिंग और फ़ंक्शन शामिल हैं।


15) बताएं कि LINQ क्वेरी एक्सप्रेशन क्या हैं?

क्वेरी अभिव्यक्ति एक LINQ क्वेरी के अलावा और कुछ नहीं है। यह क्वेरी क्लॉज़ का एक संयोजन है जो किसी क्वेरी के लिए डेटा स्रोतों की पहचान करता है। इसमें स्रोत डेटा पर लागू करने के लिए सॉर्टिंग, फ़िल्टरिंग, ग्रुपिंग या जुड़ने की जानकारी शामिल है। यह निर्धारित करता है कि डेटा स्रोत.सीवी से कौन सी जानकारी पुनर्प्राप्त की जानी चाहिए।


16) बताएं कि संकलित प्रश्न क्या हैं?

संकलित LINQ क्वेरीज़ में, योजना को एक स्थिर वर्ग में कैश किया जाता है और स्थिर वर्ग एक वैश्विक कैश होता है। प्रारंभ से क्वेरी योजना तैयार करने के बजाय, LINQ क्लास ऑब्जेक्ट बताते हुए योजना तैयार करता है।


17) बताएं कि मानक क्वेरी ऑपरेटर LINQ में कैसे उपयोगी हैं?

LINQ में उपयोगी मानक क्वेरी ऑपरेटर हैं

  • संग्रह में तत्वों की कुल संख्या प्राप्त करें
  • किसी संग्रह के परिणामों का आदेश दें
  • समूहीकरण
  • कंप्यूटिंग औसत
  • मिलान कुंजियों के आधार पर दो संग्रहों को जोड़ना
  • परिणाम फ़िल्टर करें

18) बताएं कि LINQ में LINQ प्रदाताओं का उद्देश्य क्या है?

LINQ प्रदाता उन वर्गों का समूह है जो LINQ क्वेरी लेते हैं जो ऐसी विधि उत्पन्न करते हैं जो किसी विशेष डेटा स्रोत के विरुद्ध समकक्ष क्वेरी निष्पादित करती है।


19) बताएं कि आप LINQ के साथ एकल पंक्ति कैसे पुनः प्राप्त कर सकते हैं?

LINQ के साथ एक पंक्ति पुनः प्राप्त करने के लिए हमें इसकी आवश्यकता है

Public User GetUser (string userName)

{

 DBNameDataContext myDB = new DBNameDataContext ( ) ; 

 User user = myDB. Users. Single ( u, u.UserName => userName );

 Return user;

}

20) LINQ क्वेरी किस स्टेटमेंट में निष्पादित होती है?

VB में, प्रत्येक स्टेटमेंट के लिए एक LINQ क्वेरी निष्पादित की जाती है, और C# के लिए फ़ोरैच स्टेटमेंट में।


21) बताएं कि "LINQ to object" क्या है?

जब LINQ किसी मध्यवर्ती LINQ प्रदाता या API जैसे LINQ से SQL या LINQ to के उपयोग के बिना किसी IEnumerable(Of T) संग्रह या IEnumerable से सीधे पूछताछ करता है एक्सएमएल इसे "LINQ टू ऑब्जेक्ट्स" कहा जाता है।


22) बताएं कि आप LINQ के रूपांतरण ऑपरेटर "ToDictionary" और "IEnumerable" के बीच अंतर कैसे कर सकते हैं?

रूपांतरण प्रकार की समस्याओं को हल करने के लिए "IEnumerable" और "ToDictionary" रूपांतरण ऑपरेटर का उपयोग किया जाता है।

"ToDictionary" रूपांतरण ऑपरेटर डिक्शनरी (k, T) का उदाहरण है। "कुंजी चयनकर्ता" विधेय प्रत्येक आइटम की कुंजी को पहचानता है, जबकि "तत्व चयनकर्ता" का उपयोग प्रत्येक आइटम को निकालने के लिए किया जाता है, यदि यह दिया गया है।

"IEnumerable" पर एक्सटेंशन विधि AsEnumerable है। AsEnumerable बस स्रोत अनुक्रम को IEnumerable प्रकार के ऑब्जेक्ट के रूप में लौटाता है .

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

Share

3 टिप्पणियाँ

  1. अवतार नारायण कहते हैं:

    अच्छी व्याख्या के साथ बहुत अच्छा लेख.

    1. अवतार हां बकवास कहते हैं:

      दुर्भाग्य से, Google इनमें से बहुत सी आधी-अधूरी साइटों को पुनः प्राप्त कर लेता है जो पूरी तरह से समय की बर्बादी हैं। यदि आप इसे पढ़ रहे हैं, तो LINQ के बारे में जानने के लिए दूसरी साइट खोजें!

      1. अवतार पतन कहते हैं:

        सहमत होना। यह इस लेख को पढ़ने में पूरी तरह से समय की बर्बादी थी

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *