削除するオブジェクトの選択に成功しました。しかし、問題は、オブジェクト配列からアイテムを削除しても、何も変更されないことです。私のコードは以下の通りです..
私のデータベース
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);
}
誰でも私を助けることができますか?また、LinQ の代わりに Lambda 式を記述する方法を教えてもらえますか?