Orchard cms 删除/删除内容项

发布于 2024-11-29 18:33:00 字数 180 浏览 0 评论 0原文

只是好奇为什么当内容项从果园中删除时,所有关联的数据库记录仍然存在?这适用于任何内容类型和相关部分。我觉得有点浪费?我知道我可以使用 ContentHandler 类来利用 OnRemoved 并自行删除 ContentPartRecords。我只是不明白如果我删除一个内容项,它会将 RoutePartRecord 留在数据库中,这有什么意义。

Just curious as to the thinking behind why when a content item is deleted from orchard all associated database records remain? This goes for any content type and associated parts. Seems a little wasteful to me? I understand I can use the ContentHandler class to tap into OnRemoved and remove ContentPartRecords myself. I just can't see how it makes sense say if I delete a content item that it leaves the RoutePartRecord in the database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝情姑娘 2024-12-06 18:33:00

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

  1. 它们可以取消删除
  2. 保留整个历史记录对于跟踪更改很有用,并且在许多情况下也是必须的(出于法律原因)。

而且现在存储空间非常便宜。

您还可以在 Codeplex 上查看关于完全相同问题的讨论

The logic behind such behavior is that keeping the removed records and flagging them as removed is better than removing them completely. Why?

  1. They can be undeleted
  2. Keeping the whole history is useful for tracking changes and is also a must-have in many scenarios (for legal reasons).

And also - storage space is extremely cheap these days.

You can also check the discussion about exactly the same problem on Codeplex.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文