है, मैं उत्पाद संस्थाओं का संग्रह प्राप्त करना चाहता हूं जहां उत्पाद। डिस्क्रिप्शन प्रॉपर्टी में स्ट्रिंग सरणी में से कोई भी शब्द शामिल है।LINQ: इकाई स्ट्रिंग फ़ील्ड में स्ट्रिंग्स की कोई सरणी
वह कुछ इस तरह (परिणाम किसी भी उत्पाद है जो शब्द "सरसों या" अचार "या" स्वाद "में विवरण पाठ किया था होगा) दिखेगा:
Dim products As List(Of ProductEntity) = New ProductRepository().AllProducts
Dim search As String() = {"mustard", "pickles", "relish"}
Dim result = From p In products _
Where p.Description.Contains(search) _
Select p
Return result.ToList
मैं पहले से ही this similar question लेकिन सका को देखा 'टी के बाद से आप देखने के लिए कि खोज एक शब्द जो पी का वर्णन आप मूल रूप से खोज में प्रत्येक मान के लिए परीक्षण की आवश्यकता है, तो इसके बारे में विवरण में निहित है में निहित है शामिल चाहते हैं कि उसे काम करने के लिए मिलता है।
शानदार! इसने काम कर दिया। वीबी सिंटैक्स है: खोज। कोई भी (फ़ंक्शन (एन) पी। डिस्क्रिप्शन.ToLower.Contains (n)) –
जब मैं ऐसा करने का प्रयास करता हूं, तो मुझे "क्लोजर प्रकार 'प्रकार का निरंतर मान बनाने में असमर्थता मिलती है। केवल आदिम प्रकार (जैसे इंट 32, स्ट्रिंग, और ग्विड ') इस संदर्भ में समर्थित हैं। " मेरी "खोज" एक सूची है और मेरा "विवरण" एक स्ट्रिंग भी है। –