当我的客户要求我在他的网络应用程序上集成软删除。但是我从来没有这样做过,请帮帮我。
答案 0 :(得分:0)
软删除是指将记录标记为已删除而不是从表中删除记录。
要实现此功能,您需要表中的另一个字段,例如名为scss
。在创建记录时(以及在现有记录上),使用位/布尔字段并将其设置为Deleted
或0
(取决于您使用的数据库)。
要删除记录,只需更改该字段中的值即可。例如:
false
无论您在何处使用该表,都必须过滤掉已删除的记录(除非它们实际上应该被显示)。例如:
update
SomeTable
set
Deleted = 1
where
Id = @Id