这个答案实际上来自于 Scott Allen 的课程《 ASP.NET MVC 5基础》。我想我会分享,因为我认为它比这里的任何答案都更简单,更直观。还要注意的是,根据 Scott Allen 和我所做的其他培训,find 方法是从数据库中检索资源的一种优化方法,如果资源已经被检索,它可以使用缓存。在此代码中,集合引用对象的 DBSet。对象可以是任何泛型对象类型。
var object = context.collection.Find(id);
context.collection.Remove(object);
context.SaveChanges();