我試着用命令的SQL類型使用from
和where
刪除從數據庫中的條目,並將其執行db.SaveChanges()
後工作。我已經看到了使用其他示例中,新創建的Person np = new Person() { Name: "sample"};
,並把它當作參數傳遞給db.Remove(np)
但我抓住這個錯誤刪除條目贏得普遍的應用程序C#
error Database operation expected to affect 1 row(s) but actually affected 0
row(s). Data may have been modified or deleted since entities were loaded.
這裏的工作代碼
Person mm = (from pp in db.People where pp.Name == "sample" select pp)
.FirstOrDefault();
db.People.Remove(mm);
然而,這並不
var m = new Person() { Name = "sample" };
db.Remove(m);
有人能指導我嗎?謝謝。
嗯,我只是嘗試這一次,仍然不工作,當然 – Gibs
好ID應該在你的數據庫 – DenseCrab
更新使用您的姓名==「樣品」的存在。它從具有名稱樣本的人那裏獲得Id,然後從表中刪除它。 – DenseCrab