2014-09-03 50 views
0

我想创建我的web项目Recycle Bin,我使用的是详细信息查看与编辑和删除从数据库选项来呈现和编辑数据和完美的工作,但希望有一个回收站Deleted Data如果所有者想要完全删除从回收站删除。 如果u有一些代码或想法或一些链接请帮助我!如何使回收站在ASP.Net

+5

添加“删除”列到你的表(一个或多个)。 – spender 2014-09-03 13:08:45

+1

你可以像软删除http://www.wiktorzychla.com/2013/10/soft-delete-pattern-for-entity.html – Neel 2014-09-03 13:11:26

回答

2

您有权以dB为单位的字段,这意味着isDeteled或isRecycled,当它被设置为1只,显示它在RECYCLEBIN /如果用户最终删除记录从数据库中删除,如果。

更好的选择是有状态字段枚举主动/归档/删除或Active /归档/删除/吹扫

当此枚举的最后状态的记录删除它实时,或者通过SQL洁净上班或类似的事情。

+0

谢谢@Vladmir,我能加1个布尔请将isDeleted列,并在像(回收)页面显示所有数据的isDeleted = true值,并使用删除命令! – 2014-09-03 13:42:54

+0

您需要实现在Delete命令中将从db中删除条目的逻辑。只需在网格中显示所有删除的数据,检查必要的项目,然后执行删除操作 – Vladmir 2014-09-03 14:07:40