看來實體框架在插入新記錄後並未從數據庫中獲取最後一項。而是附加用於插入的對象作爲結果集的最後一項。因此,最後一項缺少其他項目所具有的所有相關(外鍵對象)信息。實體在插入和丟失子元素後未更新
什麼,我試圖做的是做一個插入和整個表傳遞給由Ajax的post請求
我的代碼在控制器....
public ActionResult save(MOH_area moh)
{
if (ModelState.IsValid)
{
db.moh_area.Add(moh);
db.SaveChanges();
}
List<MOH_area> mohlist = db.moh_area.Where(x => x.moh_stt == 0).ToList();
return PartialView("data_grid",mohlist);
}
看起來好像您可能正在使用共享上下文......如果不這樣做,它可能會導致多個奇怪的問題......您應該使用dbcontext的工作單元或存儲庫模式。 – 2014-09-11 09:53:19