提交表单后,我收到此错误:Oracle.DataAccess.Client.OracleException: ORA-00001: unique constraint (TEST.PK_CITOYEN) violated
db.saveChanges()
行:
那是我的行动:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult CreateCit(CITOYEN citoyen)
{
if (ModelState.IsValid)
{
db.CITOYEN.Add(citoyen);
db.SaveChanges();
ResultModel resultModel = new ResultModel();
resultModel.ResultType = TypeOfResult.Success;
//my french is a bit rusty but the result from Google Translate sounds good enough
resultModel.Message = "Citoyen ajouté avec succès.";
return View("Index", resultModel);
}
ViewBag.REGION_ID = new SelectList(db.REGION, "REGION_ID", "NOM", citoyen.REGION_ID);
return PartialView(citoyen);
}
但是数据已成功添加到数据库中。我尝试了很多时间总是相同的错误信息和m数据被保存,并且我的数据库没有simillaire密钥。
答案 0 :(得分:0)
你能在这里发布你的模特吗?
还可以在添加时按步骤在调试模式下检查实体。
看起来你没有为你想要添加的实体**分配新的id(主键值),而不是那个**你正在添加具有id的默认值的实体字段。