我想从我的模型中删除一些我从数据库生成的项目,如:
db = new TestDBEntities();
foreach (var item in db.Farbe)
{
_model.Add(new Farbe { FarbauswahlNr = item.FarbauswahlNr, Kurztext = item.Kurztext, Ressource = item.Ressource,Vari1 = Convert.ToBoolean(item.Var1) ,Vari2 = item.Vari2 });
}
我在RadGridView中显示此模型,并通过鼠标选择和索引每个右键单击删除,如下所示:
public void ExecuteDelete(object obj)
{
farbliste.Model.Remove(SelectedIndex);
ListeAktualisieren();
}
现在的问题是如何从我的数据库中删除某些东西,因为如果我只是从我的模型中删除它就不会工作,这也不是我想要的。
顺便说一下,某些变量是用德语命名的抱歉......
答案 0 :(得分:1)
你必须保存你的背景。第一个代码块中的上下文是db。
所以:
db = new TestDBEntities();
db.entity.Remove(db.entity.Find(SelectedIndex));
db.SaveChanges();
实体是实体框架中的表/对象的名称。我还建议包装这是db
的使用块