मैं इस के साथ अपने बालों को फाड़ रहा हूं। मुझे खोज शब्द की एक सरणी मिली है और मैं सरणी में प्रत्येक आइटम के विरुद्ध फ़ील्ड मानों को खोजने के लिए LINQ से SQL क्वेरी करने का प्रयास कर रहा हूं।LINQ से SQL क्वेरी सहायता (स्ट्रिंग में स्ट्रिंग सरणी में कोई स्ट्रिंग है)
मैं इतनी दूर मिल गया ..
var searchResults =
from x in SDC.Staff_Persons
where staffTermArray.Any(pinq => x.Forename.Contains(pinq))
|| staffTermArray.Any(pinq => x.Surname.Contains(pinq))
|| staffTermArray.Any(pinq => x.Known_as.Contains(pinq))
orderby x.Surname
select x;
... लेकिन फिर मिला
स्थानीय अनुक्रम ऑपरेटरों शामिल छोड़कर क्वेरी की एसक्यूएल कार्यान्वयन के लिए LINQ में उपयोग नहीं किया जा सकता है() ऑपरेटर
... और अब मैं अटक गया हूं।
यदि कोई मदद कर सकता है तो मैं बहुत आभारी हूं। अग्रिम धन्यवाद।
रोब
वाह - मैं समाधान की खोज करते समय 'predicate builder' शब्द भर जाऊंगा लेकिन किसी ने इसे सरल शब्दों में समझाया नहीं है! आपका बहुत बहुत धन्यवाद!! – LiverpoolsNumber9