entity framework savechanges 不工作 MVC

entity framework savechanges not Working MVC

我正在通过模型保存数据。 SaveChanges 未在数据库中保存新记录。 并且不抛出任何异常。请帮助任何人让我摆脱这种情况。

[HttpPost]
public ActionResult SaveAmbulanceLocation1(Ambulance_Position AMmodel)
{

    db.Configuration.ProxyCreationEnabled = false;


        //  var m = db.Ambulance_Position.FirstOrDefault(x => x.A_unique_ID == AMmodel.A_unique_ID);
        try
        {

            if (ModelState.IsValid)
            {
                AMmodel.Date_Time = System.DateTime.Now;
                db.Ambulance_Position.Add(AMmodel);
                db.SaveChanges();
            }
        }
        catch (Exception e )
        {

        }

        return Json("saved", JsonRequestBehavior.AllowGet);
    }

我建议对您的 ActionMethod 进行更改,如下所示;基础 .

请注意,此示例尚未经过测试;我可能是错的...

[HttpPost]
    public ActionResult SaveAmbulanceLocation1(Ambulance_Position AMmodel)
    {
        db.Configuration.ProxyCreationEnabled = false;
        Ambulance_Position ambulance_position = new Ambulance_Position();
        ambulance_position = AMmodel;

        //  var m = db.Ambulance_Position.FirstOrDefault(x => x.A_unique_ID == AMmodel.A_unique_ID);
        try
        {
            if (ModelState.IsValid)
            {
                //AMmodel.Date_Time = System.DateTime.Now;
                ambulance_position.Date_Time = System.DateTime.Now;
                db.Ambulance_Position.Add(ambulance_position);
                db.SaveChanges();
            }
        }
        catch (Exception e)
        {

        }
        return Json("saved", JsonRequestBehavior.AllowGet);
    }