के साथ मैं अपनी खोज कार्यक्षमता को समायोजित करने के लिए एक उपयुक्त linq क्वेरी बनाने की कोशिश कर रहा हूं।सी # खोज क्वेरी linq
मेरे पास निम्न कॉलम के साथ एक तालिका है: 'firstname' | 'अंतिम नाम' | 'विवरण'। निम्नलिखित डेटा के साथ : 'पीटर' | 'मुलडर' | 'यह एक छोटा सा विवरण है।'
मेरा 'खोज' कीवर्ड कुछ ऐसा हो सकता है: "पीटर" या "थोड़ा विवरण"।
अब अगर मैं लैम्ब्डा में निम्नलिखित LINQ अभिव्यक्ति का उपयोग:
mycontext.persons.Where(t => search.Contains(t.Firstname) || search.Contains(t.Lastname) || search.Contains(t.Description).Select(p => p).ToList();
अब मैं अपने परिणाम प्राप्त है, जब मैं 'पीटर' का उपयोग, लेकिन अगर मैं 'पीट' या 'एक छोटे से वर्णन' मैं मिल का उपयोग कोई परिणाम नहीं। मैं अपनी linq अभिव्यक्ति कैसे बना सकता हूं, इसलिए यह मिलान के लिए कॉलम डेटा के माध्यम से खोज सकता है?
आप यहाँ देख सकते हैं: [LINQ साथ छनन संग्रह] (http://stackoverflow.com/questions/1324774/filtering-collection-with-linq) – Tigran
'search.Contains (t.Firstname) 'या' t.Firstname। शामिल है (खोज) '? – I4V
आप जो कर रहे हैं वह '' 'पेटी' या 'थोड़ा विवरण' है। "लिंक में आपके पहले परीक्षण के लिए" (पीटर ") शामिल है, और यह हमेशा झूठी वापसी करेगा। – CodeNaked