मैं अपने कार्ट में मात्रा अपडेट कर रहा हूं, लेकिन यह अनुक्रम में फेंक रहा है कोई तत्व 'अपवाद नहीं है।हैंडलिंग 'अनुक्रम में कोई तत्व नहीं है' अपवाद
और मुझे नहीं पता कि इसका क्या अर्थ है। पहले तो मैंने सोचा कि शायद वहाँ एक शून्य मान कहीं पारित किया जा रहा था, लेकिन उस मामले, के रूप में मुझे लगता है कि देख लिया है नहीं है:
कोई भी विचार यह है कि क्या कारण हो सकता हैSequence contains no elements Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Sequence contains no elements
Source Error:
Line 35: var uid = WebSecurity.CurrentUserId; Line 36: var newqty = Request.Form["Quantity"]; Line 37:
OModel.Cart c = (from item in database.Carts Line 38:
where item.UserId == uid && item.PartNumber == pnumber && item.OrderId == oid Line 39: select item).First();
?
आप शायद http://stackoverflow.com/questions/1024559/when-to-use-first-and-when-to-use-firstordefault-with-linq/1024577#1024577 – driis
@driss I 'पढ़ना चाहेंगे जब मैं इसका उपयोग करना चाहता हूं, तो FirstOrDefault() का उपयोग कर रहा हूं, लेकिन जब मैं सीखना चाहता था कि अपडेट कैसे किया जाए, तो मुझे एक ब्लॉग मिला (वही जिसे मैंने जोड़ना और निकालना सीखा) - और उसने फर्स्टऑर्डडिल्ट() के बजाय पहले इस्तेमाल किया, तो मैंने इसके बजाय इसका इस्तेमाल किया। लेकिन FirstOrDefault() एक और अपवाद फेंकता है। इसलिए मुझे यकीन नहीं था कि इस मामले में किसके लिए इस्तेमाल किया जाना चाहिए, या अगर यह भी परिपक्व हो। – Arrow