asp.net – 实体框架删除子对象
发布时间:2020-12-15 22:26:59 所属栏目:asp.Net 来源:网络整理
导读:我有两个没有任何级联删除的表.我想删除所有子对象的父对象.我是这样做的 //get parent objectreturn _dataContext.Menu.Include("ChildMenu").Include("ParentMenu").Include("Pictures").FirstOrDefault(m = m.MenuId == id);//then i loop all child obje
我有两个没有任何级联删除的表.我想删除所有子对象的父对象.我是这样做的
//get parent object return _dataContext.Menu.Include("ChildMenu").Include("ParentMenu").Include("Pictures").FirstOrDefault(m => m.MenuId == id); //then i loop all child objects var picList = (List<Picture>)menu.Pictures.ToList(); for (int i = 0; i < picList.Count; i++) { if (File.Exists(HttpContext.Current.Server.MapPath(picList[i].ImgPath))) { File.Delete(HttpContext.Current.Server.MapPath(picList[i].ImgPath)); } if (File.Exists(HttpContext.Current.Server.MapPath(picList[i].ThumbPath))) { File.Delete(HttpContext.Current.Server.MapPath(picList[i].ThumbPath)); } //**what must i do here?** //menu.Pictures.Remove(picList[i]); // DataManager dm = new DataManager(); // dm.Picture.Delete(picList[i].Id); //menu.Pictures.de //_dataContext.SaveChanges(); //picList[i] = null; } //delete parent object _dataContext.DeleteObject(_dataContext.Menu.Include("ChildMenu").Include("ParentMenu") .Include("Pictures").FirstOrDefault(m => m.MenuId == id);); _dataContext.SaveChanges(); 解决方法
这足以设置
<OnDelete Action="Cascade" /> 对于主协会在模型的CSDL part中结束.在这种情况下,您的代码将起作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 将域映射到MVC区域
- ASP.NET代码格式化工具
- asp.net – 在UserControl中将选定值设置为DropDownList
- asp.net-mvc – 如何将锚/哈希的参数添加到RedirectToRoute
- razor – 没有布局参考的ASP.NET默认MVC4应用程序内容页面?
- asp.net-mvc – 不一致的可访问性:DbContext中的属性类型
- 如何在IIS / ASP.Net中创建长期存在的对象?
- asp.net 4路由不工作在iis 7
- asp.net-mvc – MVC Razor String Concat
- asp.net-mvc – ASP.NET MVC在调用方法时查找调用方法!Mod
推荐文章
站长推荐
- asp.net-mvc – 在kendo模板中渲染剑道控件(Razo
- asp.net-mvc-3 – 在web.config文件中忽略resour
- asp如何判断进入网站的客户是手机还是pc
- 在ASP.NET中的OpenID认证?
- ASP.NET – 在Page_Pre_init()或Page_Init()或Pa
- asp.net – global.asax Application_Error不触发
- asp.net-mvc – 如何将第二个应用程序添加到MVC网
- asp.net-mvc-3 – RedirectResult Object作为URL
- asp.net-mvc – 从MVC Controller调用Web API来构
- asp.net-mvc – 使用CSVHelper将流输出到浏览器
热点阅读