问题描述
给出的代码是添加或编辑功能代码 我尝试添加数据,但是数据在数据库中添加了两次 我在节省时间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 (将#修改为@)