我只是想知道,当我要进行软删除时,首选这2个选项中的一个吗?
选项1:在表格中创建2列,其中一列名为“ IsDeleted”,另一列为“ DeletedAt”。
当我这样做时,我首先需要检查是否删除了一个项目。然后,如果我需要知道什么时候删除它,我可以检查一下。
选项2:只需使用'DeletedAt'并检查其在我的代码中是否为null。
请激励你的回答。
与第二个相比,我更愿意选择第一个。让我觉得这是更好的选择,是让您可以在不丢失数据的情况下操作删除状态。而且,每列将具有显式含义,而不会创建依赖关系(确定是否删除某些对象以及何时删除),这可能会在以后阻塞您。
选项2会使专栏服务的目的是(也许)不是为了让我感到“肮脏”而设计的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句