मैं वीबी.नेट के लिए काफी नया हूं और मुझे कुछ परेशानी हो रही है, जिसे मैंने सोचा था।मैं VB.NET और LINQ का उपयोग करके 'कहां' क्लॉज कैसे जोड़ूं?
इसे सरल रखना, मान लीजिए कि मेरे पास "नाम" के साथ एक दस्तावेज़ तालिका है जिसे मैं खोजना चाहता हूं (वास्तव में कई अन्य टेबल, जॉइन इत्यादि हैं ..)। । मैं एक where
खंड में
उदाहरण स्ट्रिंग पारित मूल्यों पर आधारित का उपयोग कर क्वेरी बनाने के लिए सक्षम होना चाहिए - उपयोगकर्ता "एबीसी", "एबीसी डीईएफ़", "एबीसी डीईएफ़ GHI" में पारित हो सकता है।
अंतिम क्वेरी होगा (सिंटेक्स, सही नहीं है मुझे पता है):
Select * from Documents Where Name Like %ABC% AND Name Like %DEF% AND Name like %GHI%
तो, मैंने सोचा कि मैं कुछ इस तरह कर सकता है।
Dim query = From document In _context.Documents
<< loop based on number of strings passed in >>
query = query.Where(... what goes here??)
किसी कारण से, मस्तिष्क मृत या कुछ और किया जा रहा है, मैं यह पता लगाने नहीं कर सकते VB.NET में यह काम करने के लिए कैसे, या अगर मैं इसे सही ढंग से कर रहा हूँ।
वीबी का तुलना ऑपरेटर इसके असाइनमेंट ऑपरेटर के समान है .. इसलिए == "एबीसी" होना चाहिए ("एबीसी" = एस) '। इसके अलावा, अच्छी नौकरी। –
नहीं, यह LINQ नहीं है, यह एक Lambda है। –
वास्तव में, यह दोनों है। यह लैम्डा अभिव्यक्ति का उपयोग करके LINQ विधि वाक्यविन्यास का एक उदाहरण है। –