दिलचस्प पोस्ट
(उद्देश्य सी) myyn = _myvar (यदि कोई है) @ संश्लेषण करने का क्या फायदा है? PHP कोड से टिप्पणियों को स्वचालित रूप से निकालने का सर्वोत्तम तरीका जेक्यूजीआरआईडी – चेक बॉक्स चयन राज्य को बनाए रखें – पेज रिफ्रेश / रीडायर / रीलोड Xcode 4.2 में दुर्घटना लॉग प्रतीक सक्षम करना समय प्राप्त करने के लिए इंटरनेट टाइम सर्वर का उपयोग कैसे करें? डबल बनाम एकल उद्धरण कैसे मेवेन के माध्यम से JSF पुस्तकालयों को ठीक से स्थापित और कॉन्फ़िगर करें? IOS में किसी NSDate ऑब्जेक्ट में दिनांक स्ट्रिंग को कैसे पार्स करना है? @ पूर्व के बीच का अंतर, @ बियरक्लास, @ बियर ईआच और @पूर्वअल्ल सी # में तुल्यकालिक विधि से अतुल्यकालिक विधि को कैसे कॉल करें? प्रसारण रिसीवर + SMS_RECEIVED निर्देशों के बीच कोणीय जेएस संचार चयन सूची में सफ़ारी और आईई में पैडिंग काम नहीं कर रहा है एक सरणी में तीन तत्व ढूँढना जिसका योग किसी दिए गए नंबर के सबसे निकट है डिज़ाइन के अंदर छवि छवि के नीचे अतिरिक्त जगह है

स्ट्रिंग के लिए 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

वेब के समाधान से एकत्रित समाधान "स्ट्रिंग के लिए 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 है

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

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