How to Filter ADO.NET data using a Full Text Search (FTS) field? -
हम ADO.NET dataservices & amp; यूआरएल आधारित फिल्टर का निर्माण कर रहे हैं उदाहरण: / ग्राहक? फ़िल्टर = सिटी ईक 'लंदन'
अब हमें एक पूर्ण टेक्स्ट 'टैग' फ़ील्ड पर फ़िल्टर करने की आवश्यकता है के लिए होस्टिंग हो रहा है: / ग्राहक? फ़िल्टर = 'मैत्रीपूर्ण' जैसा टैग करें
समस्या: एडीओ। नेट में एक तरह की ऑपरेटर नहीं है। एडीओ। नेट FTS पसंद नहीं लगता (यह एक मैच नहीं खोज रहा है - क्योंकि यह सीएसवी के माध्यम से पार्स नहीं करता है)
कोई भी विचार यह काम कैसे करें? THX
एडीओ। नेट डेटा सर्विसेज "पसंद" प्रकार के ऑपरेटर का समर्थन करती है।
इस तरह की प्रश्न:
http: //localhost/EntitiesService.svc/CalEvents? $ Filter = indexof (विषय, 'एफओ') जीई 0 http: //localhost/EntitiesService.svc/ CalEvents? $ Filter = substringof ('लोमड़ी', विषय) सच है
या LINQ संस्करण:
var परिणाम = _context.CalEvents.Where (सीई = & Gt; सीई.Subject.Contains (searchTerm))
शायद आप क्या चाहते हैं। वे "LIKE" ऑपरेटर के साथ एक SQL क्वेरी उत्पन्न करते हैं और खोज शब्द में "%" जोड़ें। इसलिए, वे "पसंद" ऑपरेटर की तरह कार्य करते हैं।
उदाहरण के लिए "शामिल" ऑपरेटर के साथ एफटीएस .. समर्थित नहीं है, मुझे ज़रूर जांचने का समय नहीं है, लेकिन मुझे लगता है कि मैंने इसे इतनी देर पहले नहीं देखा है।
अधिक जानकारी :
Comments
Post a Comment