错误对象参考

时间:2015-05-04 21:42:47

标签: c# asp.net-mvc nullreferenceexception

我在第一个mvc项目中需要帮助 我想更新一些作品中的数量,它仍然给我错误 "对象引用未设置为对象的实例。"但是我的代码中没有错误。在我的ActionResult中创建我有这个逻辑代码:

 public ActionResult Create([Bind(Include="OperationsID,OperationDate,CompositionID,ProductID,Quantity,TypeID")] Operation operation)
        {   

            if (ModelState.IsValid)
            {
                db.Operations.Add(operation);
                var updateQ=db.Queries.Where(a=>a.CompositionID==operation.CompositionID && a.ProductID==operation.ProductID).FirstOrDefault();
                updateQ.Quantity = updateQ.Quantity + operation.Quantity;

               var updateC = db.Compositions.Where(x=>x.CompositionID==operation.CompositionID).FirstOrDefault();
               updateC.Capacity = updateC.Capacity + updateQ.Quantity;

                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.CompositionID = new SelectList(db.Compositions, "CompositionID", "CompositionName", operation.CompositionID);
            ViewBag.ProductID = new SelectList(db.ProductInfoes, "ProductID", "ProductName", operation.ProductID);
            ViewBag.TypeID = new SelectList(db.Types, "TypeID", "TypeName", operation.TypeID);
            return View(operation);
        }`

我没有看到问题,但它说问题出在

updateQ.Quantity = updateQ.Quantity + operation.Quantity

起初这个函数只有First(),但是我在这里读到应该有firstordefault()..所以你有一些建议吗?

0 个答案:

没有答案