【发布时间】:2019-04-13 13:46:06
【问题描述】:
当我尝试删除页面(表 2)时,关于页面的图像将从图像文件夹中删除!!!!
但是当我尝试删除包含许多页面的页面组(表 1)时,关于这些页面的图像(已经保存在图像的文件夹(页面,表 2)中)将不会被删除!他们仍然保留在文件夹中!
你能帮我吗,如何写一个查询来解决这个问题???
谢谢!
public ActionResult DeleteConfirmed(int id)
{
var d = db.PageGroups.Find(id);
db.PageGroups.Remove(d);
db.SaveChanges();
return RedirectToAction("Index");
}
【问题讨论】:
-
什么是分贝类型?是 dbConnection 还是别的什么?
-
@sabharikarthik 现在问题解决了。是的,它是一个 dbConnection!这是解决它的方法: public ActionResult DeleteConfirmed(int id) { Var a = db. Pages.Where(p => p.PageGroup == id).ToList(); foreach (var item in a) { System.Io.File.Delete(Server.MapPath("/images/" + item.ImageName)); var d = db.PageGroups.Find(id); db.PageGroups.Remove(d); db.SaveChanges(); return RedirectToAction("索引"); }
标签: c# sql model-view-controller