मैं IQueryable, लैम्ब्डा अभिव्यक्तियों और सामान्य रूप से LINQ के साथ एक नौसिखिया हूं। मैं इस तरह एक जहां खंड में एक सबक्वेरी डाल करने के लिए करना चाहते हैं:LINQ subquery
नमूना कोड:
SELECT * FROM CLIENT c WHERE c.ETAT IN (
SELECT DDV_COLUMN_VAL FROM DATA_DICT_VAL
WHERE TBI_TABLE_NAME = 'CLIENT' AND DD_COLUMN_NAME = 'STATUS'
AND DDV_COLUMN_VAL_LANG_DSC_1 LIKE ('ac%'))
मैं कैसे LINQ में इस का अनुवाद करते हैं?
हम एक विजेता है धन्यवाद एक बहुत kbrimington हालांकि मैं की तरह होता है में थोड़ा और अधिक समझने के लिए आप कुछ अच्छा है चाहेंगे।!।। LINQ, IQueryable और lambda अभिव्यक्तियों के बारे में सुझाव पढ़ रहे हैं? धन्यवाद फिर से! –
हालांकि यह इस सटीक परिदृश्य में मदद नहीं करेगा, लेकिन मुझे इन उदाहरणों को पढ़ने से बहुत अधिक लाभ मिला: http://msdn.microsoft.com/en-us /vcsharp/aa336746.aspx। मैंने लिंक-टू-एसक्यूएल पर स्कॉट गु की श्रृंखला से भी बहुत कुछ सीखा: http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql -part-1.aspx – kbrimington
मेरे लिए, यह काम नहीं करता है। कंटेनर (कॉलम) EXISTS() बनाता है जो IN() के समान नहीं है। मैं इसे अपने प्रोजेक्ट में करने की कोशिश कर रहा था और क्योंकि यह EXISTS() बनाता है मुझे लगभग 700 और पंक्तियां मिलती हैं। – ScubaSteve