Aktualizuję ilość w koszyku, ale ona rzuca Sekwencję nie ma wyjątków elementów.Obsługa "Sekwencja nie ma elementów" Wyjątek
I nie wiem, co to oznacza. Na początku myślałem, że może to była zerowa wartość przekazywana jest gdzieś, ale to nie jest, jak już sprawdzone, że:
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();
jakieś pomysły co może być przyczyną tego?
Możesz przeczytać http://stackoverflow.com/questions/1024559/when-to-use-first-and-when-to-use-firstordefault-with-linq/1024577#1024577 – driis
@driss I ' Używałem FirstOrDefault(), kiedy powinno się go używać, ale gdy chciałem się nauczyć, jak zaktualizować, znalazłem bloga (tego samego, którego nauczyłem się dodawać i usuwać) - i używał First zamiast FirstOrDefault(), więc zamiast tego użyłem tego. Ale FirstOrDefault() zgłasza inny wyjątek. Nie byłem więc pewien, który z nich powinien być użyty, a nawet czy w ogóle ma to znaczenie. – Arrow