在 MVC 应用程序中填写表单时出现以下错误:
UpdateException was unhandled by user code
Unable to update the EntitySet 'Customer' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
我的客户表有:ID (PK)、姓名、年龄、地址和时间戳。
该表格只允许填写姓名和地址(不知道为什么 - 我是 MVC 的新手,ADO.NET 顺便说一句)
这是我的代码:
[HttpPost]
public ActionResult Create(Customer customer)
{
customer.ID = 5;
db.Customers.AddObject(customer);
db.SaveChanges();
return View();
}
我暂时将 customer.ID = 5 作为硬编码的临时解决方案留下。