Orchard CMS удаление / удаление элементов содержимого - PullRequest
3 голосов
/ 17 августа 2011

Просто любопытно, что за размышление о том, почему, когда элемент контента удаляется из сада, остаются все связанные записи базы данных? Это касается любого типа контента и связанных частей. Кажется немного расточительным для меня? Я понимаю, что могу использовать класс ContentHandler, чтобы подключиться к OnRemoved и удалить ContentPartRecords самостоятельно. Я просто не могу понять, как это имеет смысл сказать, если я удаляю элемент контента, который оставляет RoutePartRecord в базе данных.

1 Ответ

2 голосов
/ 17 августа 2011

Логика такого поведения заключается в том, что хранить удаленные записи и помечать их как удаленные лучше, чем удалять их полностью.Зачем?

  1. Их можно восстановить
  2. Сохранение всей истории полезно для отслеживания изменений, а также является обязательным во многих сценариях (по юридическим причинам).

А также - в наши дни место для хранения очень дешево.

Вы также можете проверить обсуждение точно такой же проблемы в Codeplex.

...