调用Xpo对象的Delete方法时默认并不物理删除记录,只是给该记录打上标记。若需要物理上删除,需调用 Session.PurgeDeletedObjects 方法。对UnitofWork 来说,已测试调用该方法后不需要再 CommitChanges。

Deferred Object Deletion

If the XPObject or XPCustomObject is used as the base class for persistent objects, deferred deletion is enabled. This means that when you delete a persistent object by calling its XPBaseObject.Delete method, XPO does not physically delete the record in the underlying data store. Instead, it marks the record as deleted. This technique avoids database exceptions when deleting objects that are referenced by other objects.

By default, objects marked as deleted are never retrieved from the object store unless they are referenced directly. A delete operation also deletes all aggregated objects (see AggregatedAttribute).

You can also use the Session.Delete method to delete persistent objects. Pass a collection of objects which you want to delete as a parameter to this method and it will call the XPBaseObject.Delete method for every object within the collection. The Session.PurgeDeletedObjects method will actually delete objects marked as deleted and all the corresponding records from a data store.

Deleted objects can be restored later on, see How to restore deleted object (records).

转载于:https://www.cnblogs.com/Elvin/archive/2010/02/01/1661268.html

XPO永久删除记录方法相关推荐

  1. Shift delete删除的文件怎么恢复?找回电脑永久删除文件方法推荐

    电脑上通过shift delete删除的文件怎么恢复?电脑在我们日常办公中扮演着很重要的角色.我们可以用它来搜索资料.查看信息.存放数据等.有时我们也会不小心误删除一些文件,甚至永久删除,当下次需要用 ...

  2. 微信聊天记录永久删除的方法,原来方法如此简单!

    现在我们更换智能手机的速度是越来越快,一般换下来都是完好的,直接弃用很可惜,尤其是很多换下来的手机还是比较新的,于是大部分人会选择删除手机中的数据然后卖掉或转赠,但是可能很多人可能还不知道手机中删除的 ...

  3. 微信记录如何永久删除,这几个有效的删除方法你尝试过吗?

    文章目录 方法一:微信自带清理功能 方法二:恢复出厂设置 方法三:恢复大师 微信记录能够永久删除吗?这是小编最近经常被问到的问题.看来微信记录的安全性是大家普遍关注的问题,因为微信记录里面确实包含了太 ...

  4. html中浏览不留痕迹,彻底删除记录,你需要这样操作不留痕迹

    很多时候,我们为了保护自己的记录不被别人看到,聊完就删了,以为删了就没有了,别人就看不到了,其实并不是这样的,删了这个记录还是在手机里面的,只是你看不到了而已,如果拿去恢复还是能被恢复出来,所以单纯的 ...

  5. 苹果备忘录永久删除了怎么办?3种备忘录恢复的方法!

    案例:iPhone备忘录彻底删除了怎么办? [友友们,苹果备忘录永久删除了,还可以恢复吗?有什么方法?] 苹果备忘录是苹果系统自带的一款备忘录应用,可以帮助我们记录日程安排.备忘事项.重要信息等.但是 ...

  6. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  7. excel怎么删除浏览记录 方法介绍

    Excel 2013工作表删除浏览记录的步骤: 1.鼠标左键双击计算机桌面Excel2013程序图标,将其打开运行.在打开的Excel2013程序窗口,点击"空白工作薄"选项,新建 ...

  8. 【转贴】Oracle查询重复数据与删除重复记录方法

    Oracle查询重复数据与删除重复记录方法 比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select p1.* from persons ...

  9. 电脑恢复永久删除文件的方法有哪些

    在这种互联网大数据时代,拥有电脑的用户基本上都存放着许多的图片.视频.文档.音频等资料.对于时不时清理电脑文件的用户而言,他们面对文件丢失的风险更高.那么电脑永久删除文件的方法有哪些呢?如何恢复被永久 ...

最新文章

  1. 怎么理解java面向对象_Java 面向对象理解?
  2. java 实现接口后重写方法报错
  3. 网络工程师学习资料:路由器配置案例分析
  4. 【django轻量级框架】Django框架介绍与安装
  5. 【VS2005】error LNK2001: unresolved external symbol _main 正确解决办法
  6. 计算机网络多元化媒体传达,【多媒体技术论文】视觉传达设计多媒体技术的应用(共4007字)...
  7. linux下find用法 find -name *.so -exec ll {} \;
  8. [转载] python numpy 子数组_Python学习笔记3:Numpy入门
  9. iOS开发SDWebImage源码解析之SDWebImageManager的注解
  10. ubuntu18.04搜狗收入法失效
  11. 使用HEXO搭建个人博客时遇到的问题日志 PART.1
  12. ubuntu里解决Firefox登陆12306问题
  13. UOJ#405. 【IOI2018】组合动作
  14. python实现英文新闻摘要自动提取_利用Python实现摘要自动提取,完美瘦身只需一行代码...
  15. 如何将一个向量投影到一个平面上_向量积的种类以及表示方法
  16. 微信小程序学习笔记3
  17. Th2.8:vector类型详述
  18. 看电影 --《山楂树之恋》
  19. Maven私服创建--Nexus
  20. java刷新透视表数据源,Java 创建、刷新Excel透视表/设置透视表行折叠、展开

热门文章

  1. mac卸载软件怎么卸载干净?详细方法教程分享
  2. 0.0.0.0/0是什么意思
  3. 全屏背景图移动端滚动时白底问题
  4. UniPro、Bugzilla和Teambition 缺陷管理工具优劣势对比
  5. Flutter开发IOS,上架AppStore的全部流程以及常遇到的坑
  6. 网站文章被采集?尝试使用这几种方法进行最大防护
  7. 一分二网线连接器正确使用方法
  8. 私货——OIer 必备网站集
  9. android底部滑动出现虚拟按键,Android适配底部虚拟按键的方法详解
  10. 药店管理系统|数据库设计