삭제할 객체를 성공적으로 선택했습니다. 하지만 문제는 개체 배열에서 항목을 제거 할 때 변경되지 않습니다. 내 코드는 "삭제라는 버튼을"제출에 .. 내 데이터베이스 여기MVC3 : 선택한 객체의 배열에서 데이터베이스의 객체를 삭제합니다.
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 대신 람다 식을 작성하는 방법을 알려주시겠습니까?
이 질문은 실제로 MVC의 ERM 프레임 워크에 관한 것은 아닙니다. 어떤 데이터베이스 액세스 기술을 사용하고 있습니까? –
.sdf를 사용하고 있습니다. –
실제 데이터베이스 파일이 맞습니까? 데이터베이스에 어떻게 액세스하고 있습니까? 엔티티 프레임 워크 또는 Linq를 SQL 또는 다른 ORM에 사용하고 있습니까? –