代码执行两次在MVC控制器中发出

问题描述

给出的代码添加或编辑功能代码 我尝试添加数据,但是数据在数据库添加了两次 我在节省时间db.SaveChanges()中遇到了两次调用问题,因此数据在数据库中保存重复项是我的代码

                              [HttpPost]
            public ActionResult AddEdit(tbl_uwm_parent model)
            {
    
                if (model.Parent_Id != 0)
                {
                    
    
                        tbl_uwm_parent data = (from c in db.tbl_uwm_parent
                                                        where c.Parent_Id == model.Parent_Id
                                                        select c).FirstOrDefault();
                        if (data != null)
                        {
                            data.Parent_Name = model.Parent_Name;
                            data.Parent_Email = model.Parent_Email;
                            data.Parent_PhoneNo = model.Parent_PhoneNo;
                            data.Parent_Address = model.Parent_Address;
                            db.SaveChanges();
                        }
    
                        return Json(model,JsonRequestBehavior.AllowGet);
                  
                }
                else
                {
                    try
                    {
    
                            model.STATUS = "A";
                            model.UPDATED_DATE_TIME = DateTime.UtcNow;
                            db.tbl_uwm_parent.Add(model);
                            db.SaveChanges();
                        
    
                    }
                    catch (Exception ex)
                    {
    
                        throw;
                    }
                   
                }
                    return Json("Error");
            }
  

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)