2011-08-17 139 views
3

只是好奇,为什么落后时的内容项从果园所有相关的数据库记录保留删除的思维?这适用于任何内容类型和关联的部分。对我来说似乎有点浪费?我知道我可以使用ContentHandler类来挖掘OnRemoved并自己删除ContentPartRecords。我不明白它是如何合理的说,如果我删除一个内容项目,它离开数据库中的RoutePartRecord。果园CMS删除/删除内容项

回答

2

其背后的行为逻辑是,保持删除记录和标记他们为删除是不是完全删除它们更好。为什么?

  1. 它们可以被取消删除
  2. 保持整个历史是跟踪变化有用,也是一绝,在许多情况下(出于法律原因)。

而且还 - 存储空间是非常便宜的这些日子。

您还可以检查discussion究竟Codeplex上同样的问题。

+0

谢谢@pszmyd。我只是觉得我应该避免在我的RoutePartRecord表中存在重复的记录,但也许我应该相信这个框架。 – Brendan 2011-08-17 23:40:29