【发布时间】:2014-10-21 11:53:08
【问题描述】:
我是 Orchard CMS 和 C# 开发的新手。我正在尝试创建自己的新闻模块。
该模块将一些 MenuItem 注入到 AdminMenu 中,并提供管理站点新闻的功能。
我创建了一个NewsItem 文档类型,它由TitlePart、BodyPart 和我自己的NewsPart 组成。
NewsPart 基于NewsPartRecord,其中包含两个额外的字符串字段SourceTitle 和SourceUrl。
我面临无法完全删除我的内容项的问题。 ContentManager.Remove(id) 只是将项目版本标记为latest = false 并隐藏它。但我不需要为我的文档项目存储旧版本和任何备份。它就像数据库中的垃圾。
在我的NewsPartHandler 中使用OnRemove 事件仅影响newsPartRecord 表,其他部分如TitlePart、BodyPart 和项目数据和版本仍然存在于数据库中。
如何完全删除ContentItem 数据?
【问题讨论】:
标签: c# orchardcms orchardcms-1.8