我已成功选择要删除的对象。但问题是当我从 Object 数组中删除一个项目时,它不会做任何更改。我的代码如下..
我的数据库
public List<Product> db = new ProductRepository().GetProducts();
在这里它显示了所有带有复选框的产品..
public ActionResult MultipleDeletes()
{
return View(db);
}
在提交“名为删除的按钮”时,我遇到了问题。
[HttpPost]
public ActionResult MultipleDeletes(int[] selectedProducts)
{
var del_products = from x in selectedProducts
from y in db
where y.ProductId == x
select y;
foreach (var item in del_products)
{
//Product p = db.Find(item.ProductId);
//db.Remove(p);
//db.SaveChanges();
}
return View(db);
}
有人可以帮我吗?你能告诉我,如何用 Lambda 表达式代替 LinQ?