Что означает интеграция мягкого удаления?

Как мой клиент попросил меня интегрировать Soft Delete в своем веб-приложении. Но я никогда не делал этого, пожалуйста, помогите мне.

-4

Решение

Мягкое удаление — это когда вы помечаете запись как удаленную вместо удаления записи из таблицы.

Для реализации этого вам нужно другое поле в таблице, например с именем Deleted, Используйте битовое / логическое поле и установите его в 0 или же false (в зависимости от того, какую базу данных вы используете) при создании записи (и на существующих записях).

Чтобы удалить запись, просто измените значение в этом поле. Пример:

update
SomeTable
set
Deleted = 1
where
Id = @Id

Где бы вы ни использовали эту таблицу, вы должны отфильтровывать удаленные записи (если они вообще не должны отображаться). Пример:

select
SomeField
from
SomeTable
where
Deleted = 0
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]