我试着用命令的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