मैं LINQ में क्वेरी की तरह कैसे उपयोग कर सकता हूं .... उदाहरण के लिए एसक्यूएल में ..मैं लिंक क्वेरी में कैसे उपयोग करूं?
नाम = 'सेब' जैसा नाम;
धन्यवाद ..
मैं LINQ में क्वेरी की तरह कैसे उपयोग कर सकता हूं .... उदाहरण के लिए एसक्यूएल में ..मैं लिंक क्वेरी में कैसे उपयोग करूं?
नाम = 'सेब' जैसा नाम;
धन्यवाद ..
सामान्य .NET विधियों का उपयोग करें। उदाहरण के लिए: (। या EndsWith
, या Contains
)
var query = from person in people
where person.Name.StartsWith("apple") // equivalent to LIKE 'apple%'
select person;
एसक्यूएल को LINQ उचित एसक्यूएल में इन अनुवाद कर देगा।
यह रूप में अच्छी तरह डॉट नोटेशन में काम करेंगे - क्वेरी भाव के बारे में जादू कुछ नहीं बताया गया है:
// Will find New York
var query = cities.Where(city => city.Name.EndsWith("York"));
name.contains ("सेब");
आप StartsWith
, Contains
या EndsWith
जहाँ आपके स्ट्रिंग प्रकट हो सकते हैं पर निर्भर करता है प्रयोग करना होगा। उदाहरण के लिए:
var query = from c in ctx.Customers
where c.City.StartsWith("Lo")
select c;
"लो" (उदाहरण के लिए लंदन) से शुरू होने वाले सभी शहरों को मिलेगा।
var query = from c in ctx.Customers
where c.City.Contains("York")
select c;
योग्य सभी शहर में "न्यूयॉर्क" (उदाहरण के लिए न्यू यॉर्क, Yorktown)
मैं item.Contains ("मापदंड") का उपयोग, लेकिन, यह कुशलतापूर्वक केवल तभी काम करता है मिलेगा आप निम्न दोनों मानदंडों और मानकों को इस तरह परिवर्तित करते हैं:
string criteria = txtSearchItemCriteria.Text.ToLower();
IEnumerable<Item> result = items.Where(x => x.Name.ToLower().Contains(criteria));