本帖最后由 nijat910 于 2012-08-07 17:59:32 编辑

解决方案 »

  1.   

    用EF的话如下操作  if (id.HasValue && id.Value > 0)
                        {
                            T_Order order = EF.T_Order.Where(a => a.ID == id && a.DeleteFlag == 0).SingleOrDefault();
                            if (order != null)
                            {
                                order.OrderSN = model.OrderSN;
                                order.ActionTime = model.ActionTime;
                                order.UpdateTime = DateTime.Now;
                                order.UpdateUser_id = UserInfo.UserID;
                                order.Customer_ID = int.Parse(model.Down_ID);                        }
                            EF.SaveChanges();
                            AddLog("修改", "订单ID:" + order.ID);
                            return Json(new { message = "订单修改成功!", OK = true, orderID = order.ID.ToString() });
                        }
      

  2.   

    [HttpPost]
       public ActionResult Edit(Movie newMovie)
       {
           dbContext.Movies.AddObject(newMovice);
           dbContext.SaveChanges();
           return View();
       }
      

  3.   

      var m = dbContext.Movies.Where(x => x.id == newMovice.id).Single();
      UpdateModel(m); 
       dbContext.SaveChanges();
       return View();
      

  4.   


    数据是可以更新了,不过他在Edit视图里头的
    <div class="editor-field">
                    <%: Html.TextBoxFor(model => model.ReleaseData, String.Format("{0:g}", Model.ReleaseData)) %>
                    <%: Html.ValidationMessageFor(model => model.ReleaseData) %>
                </div>
    这一段内报 “未将对象引用设置到对象的实例。” 这个错误。 这下这个怎么解决?? 请大侠指教!