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 を残します。