Я успешно выбрал объекты, которые хочу удалить. Но проблема в том, что когда я удаляю элемент из массива объектов, он не вносит никаких изменений. Мой код следующий ниже ..
Моя база данных
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?