Estoy actualizando una cantidad en mi carrito de compras, pero arroja una excepción de Secuencia no tiene elementos.Manejo 'La secuencia no tiene elementos' Excepción
Y no sé lo que eso significa. Al principio pensé que tal vez había un valor nulo se pasa en algún lugar, pero ese no es el caso, como he comprobado que:
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();
Alguna idea de lo que podría estar causando esto?
Es posible que desee leer http://stackoverflow.com/questions/1024559/when-to-use-first-and-when-to-use-firstordefault-with-linq/1024577#1024577 – driis
@driss I ' he estado usando FirstOrDefault() cuando debería usarse, pero cuando quise aprender a actualizar, encontré un blog (el mismo que aprendí a agregar y eliminar), y usó First en lugar de FirstOrDefault(), así que usé eso en su lugar. Pero FirstOrDefault() arroja otra excepción. Así que no estaba seguro de cuál debería usarse, o si incluso importaba, en este caso. – Arrow