दिलचस्प पोस्ट
कैमरा गतिविधि रिक्त एंड्रॉइड वापस आ रही है मानचित्रण को प्रत्यय के लिए JSF उपसर्ग बदलने से मुझे सीएसएस पृष्ठभूमि छवियों पर मैपिंग पुन: लागू करने की शक्ति मिलती है यह जावास्क्रिप्ट पैटर्न क्या है और इसका इस्तेमाल क्यों किया जाता है? Initializer अपने superclass से एक नामित initializer ओवरराइड नहीं करता है कॉलिगनिटर नियंत्रक फ़ंक्शन को देखने से कैसे कॉल करें माता-पिता को शैली लागू करें यदि सीएसएस के साथ बच्चे हैं विफलता भले ही ऐप को स्थापित नहीं किया गया हो एंड्रॉइड एमुलेटर और वर्चुअलबॉक्स एक ही समय में नहीं चल सकते सीएसएस जस्टिफ़ टेक्स्ट, बिन्दुओं के साथ अंतरिक्ष भरें एक हैशमार्क के साथ एक git प्रतिबद्ध संदेश प्रारंभ करें (#) UITableView को चयनित UITextField पर स्क्रॉल करने के लिए और कीबोर्ड से छिपी होने से बचें विंडोज संदेशों में हुक सेट करना कैसे यूआरएल में हैश वर्ण से बचें इंडेंटेशन त्रुटि: unindent किसी भी बाहरी इंडेंटेशन स्तर से मेल नहीं खाता है गैलरी में एंड्रॉइड से चयनित होने पर छवि क्रॉप करें

स्ट्रिंग के लिए Linq int

मैं कैसे तार और एक स्ट्रिंग में int कैसे? निम्नलिखित में से कोई भी काम नहीं करता है:

from s in ctx.Services where s.Code.ToString().StartsWith("1") select s from s in ctx.Services where Convert.ToString(s.Code).StartsWith("1") select s from s in ctx.Services where ((string)s.Code).ToString().StartsWith("1") select s 

संपादित करें

मुझे जो त्रुटि मिलती है वह है:

LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression

Solutions Collecting From Web of "स्ट्रिंग के लिए Linq int"

यूनिट्स को लिनक सर्वर के होस्ट के रूप में कई रूपांतरणों का समर्थन नहीं करता है।

टूस्ट्रिंग (कुछ भी) उनमें से एक है

यहां समर्थित फ़ंक्शंस की सूची है

यह स्टैक ओवरफ्लो पर पहले से पूछा गया है, विशेष रूप से पूछते हुए कि किसी स्ट्रिंग को int कैसे परिवर्तित करें

ईएफ v4 के साथ आप SqlFunctions.StringConvert का उपयोग कर सकते हैं। तो आपका कोड इस तरह दिखना बंद करेगा:

 from s in ctx.Services where SqlFunctions.StringConvert((double)s.Code).StartsWith("1") select s 

संपादित करें

जैसा कि रिक ने अपनी टिप्पणी में उल्लेख किया है, इंटेल को एक डबल (दशमलव शायद भी काम करता है) के लिए कास्ट करने का कारण यह है कि फ़ंक्शन में int के लिए अधिभार नहीं है।

मेरा मुद्दा भी ऐसा ही था

  IQueryable<Street> query = db.Streets.AsQueryable(); query = query.Where(street => street.Name.ToLower().StartsWith(keyword)) .Take(10) .OrderBy(street => street.Name); var list = query.Select(street => new { street.StreetId, Name = street.Name + " " + street.Suburb.Name + " " + street.Suburb.State.Name + " " + street.Suburb.Postcode }); 

सड़क। शबारा। पोस्टकोड फेंक रहा था 'गैर प्रायोगिक प्रकार की त्रुटि को परिवर्तित नहीं किया जा सकता है क्योंकि इसकी एक पूर्णांक है? शग की लिंक का अनुसरण करने के बाद मैं जोड़कर तय किया है। -> स्ट्रिंग रूपांतरण 'क्लाइंट साइड' अर्थात LINQ ऑब्जेक्ट्स के लिए। अर्थात

 var list = query.AsEnumerable().Select(street => new { street.StreetId, Name = street.Name + " " + street.Suburb.Name + " " + street.Suburb.State.Name + " " + street.Suburb.Postcode }); 

जब आप LINQ को ऑब्जेक्ट का उपयोग करते हैं, तो आप ToString () सहायक का उपयोग कर सकते हैं।

IQueryable को IEnumerable के लिए IQueryable डालें I देखें http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.aspx – विशेष रूप से: 'गणना के लिए एक IQueryable ऑब्जेक्ट के साथ जुड़े अभिव्यक्ति पेड़ का निष्पादन किया जाता है।' मुझे लगता है कि महत्वपूर्ण बात यह है कि अभिव्यक्ति के पेड़ निष्पादित करने की परिभाषा "एक क्वेरी प्रदाता के लिए विशिष्ट है"

IQueryable बहुत शक्तिशाली है लेकिन इस संदर्भ में दुरुपयोग किया गया है।

मैंने इस समाधान की कोशिश की और यह मेरे लिए काम किया:

 from s in ctx.Services where (s.Code + "").StartsWith("1") select s 

उम्मीद है की यह मदद करेगा

यहाँ ऐसा करने का एक तरीका है

 int[] x = new int[] {11,3,15,7,19}; var j = from s in x where s.ToString().StartsWith( "1") select s.ToString(); Console.WriteLine( j ); 
 from s in ctx.Services.ToList() where s.Code.ToString().StartsWith("1") select s 
 var items = from c in contacts select new ListItem { Value = String.Concat(c.ContactId), //This Works in Linq to Entities! Text = c.Name }; 

मुझे पता चला कि SqlFunctions.StringConvert ((डबल) c.Age) मेरे लिए काम नहीं किया या तो क्षेत्र का प्रकार Nullable है

मुझे यह खोजने के लिए परीक्षण और त्रुटि के पिछले कुछ दिनों में बहुत कुछ मिला।

मुझे उम्मीद है कि इसमें कुछ कॉडर्स को मदद मिलेगी।