的ID獲取數據庫表中的項目行作爲對象我有一個基於域模型模塊的模塊稱爲模塊。 如果我想添加新的模塊,我現在可以做到這一點基於項目
_db.Modules.Add(module);//module is object of type Module
_db.SaveChanges();
如果我要刪除我可以做
_db.Modules.Remove(module);
但在我下面我怎麼能做到這一點的刪除方法,如果我只通過Id? 我試圖做下面的事,但它不起作用。沒有改變,行仍然存在。
_db.Modules.Remove(_db.Modules.Find(module.Id));
這裏是Delete方法
public ActionResult DeleteModule(long id)
{
var module = new Module {Id = id};
_db.Modules.Remove(_db.Modules.Find(module.Id));
_db.SaveChanges();
//_db.Modules.Remove(module);
Information("Your widget was deleted");
return RedirectToAction("ModuleList", "Module", new { area = "Hardware" });
}
如何刪除行?基於作爲方法參數傳遞的Id值。
就像一個魅力工作。你再次拯救了我的一天。有趣的是,我以前的代碼工作得很好,但它只是在一段時間後才顯示出來,但是你的代碼更改可以立即看到。 – Cybercop