果园cms删除/删除内容项

时间:2011-08-17 11:26:38

标签: .net asp.net-mvc asp.net-mvc-3 orchardcms

对于为什么在从果园中删除内容项时所留下的所有关联数据库记录仍然存在的想法很奇怪?这适用于任何内容类型和相关部分。对我来说似乎有点浪费?我知道我可以使用ContentHandler类来访问OnRemoved并自己删除ContentPartRecords。如果删除一个将RoutePartRecord留在数据库中的内容项,我就看不出它是多么合理。

1 个答案:

答案 0 :(得分:2)

此类行为背后的逻辑是保留已删除的记录并将其标记为已删除,这比完全删除它们要好。为什么?

  1. 他们可以取消删除
  2. 保留整个历史记录对于跟踪更改非常有用,并且在许多情况下也是必须的(出于法律原因)。
  3. 而且 - 这些天存储空间非常便宜。

    您还可以查看discussion关于Codeplex上完全相同的问题。