ORM和逻辑删除

Bri*_*ark 2 orm

是否有任何可用的ORM支持使用位字段来表示行删除?

更多信息.在C#工作.我需要删除这种方式来支持远程数据库更改与中央数据库的同步.我正在寻找可能的ORM,但我也对解决问题的方法感兴趣.因此,如果有人知道任何语言/环境中的任何ORM解决了这个问题,我会有兴趣看一下.感谢您提出的问题,如果有什么不清楚的话,请随时询问.

小智 5

如果您不使用.NET,则可能不适用,但LightSpeed ORM具有称为"软删除"的内置功能.基本上,当你的桌子上有一个DeletedOn字段时,LightSpeed会插入它被删除的时间.它会在正常选择时自动处理(例如,Deleted == null),以便不再看到已删除的项目.然后,您可以通过检查该字段来编写一个检测已删除状态的同步过程.

您当然可以指示查询引擎包含已删除的结果.

Mindscape LightSpeed ORM

我也假设我们在这里谈论同样的事情:-)