[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="Id,Reciever_Area,Parcel_Type,Delivery_Type,Parcel_Weight,Final_Cost")] quotation quotation)
{
if (ModelState.IsValid)
{
db.quotations.Add(quotation); <-- this isn't working
db.SaveChanges();
return RedirectToAction("Index", "Home");
}
return View(quotation);
}
这是我收到的错误消息:
类型&#39; System.InvalidOperationException&#39;的例外情况发生在EntityFramework.dll中但未在用户代码中处理
附加信息:实体类型报价不是当前上下文模型的一部分。
答案 0 :(得分:1)
由于引号对象不是在当前的dbContext中创建的,因此您在添加它之前必须附加它。
db.quotations.Attach(quotation);
db.quotations.Add(quotation);