【发布时间】:2018-06-07 15:58:02
【问题描述】:
我正在通过模型保存数据。 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);
}
【问题讨论】:
-
在您的代码 sn-p 中,您没有对捕获的异常执行任何操作,因此您无法知道是否有任何异常。
-
Console.WriteLine(e.ToString())之类的东西可能会有所帮助 -
你的 ModelState 真的有效吗?
-
告诉我你有没有设置模型中ambulance_Position表的主键是什么?
-
@Sujit.Warrier id 为主键,自动递增
标签: asp.net asp.net-mvc-4