XPO学习一
来源:互联网 发布:spss如何合并两个数据 编辑:程序博客网 时间:2024/06/06 01:00
基本概念
普通类:就是一个简单的定义的类。
持久化类:可以把类的实例中的数据透时的保存到数据库中的类。
什么是XPO XPO是由大名鼎鼎的DevExpress提供的一种商业的ORM工具。 从概念上来说XPO是一种简单的对象映射技术,是一种把一个普通类变成持久化类的技术。也就是让一个普通的类和数据库中的一个表对应。把表中的字段和类中的字段对应,你可以透明的将一条记录直接保存到数据库,而不需要和ADO.net打交道。 下面是XPO中的类层次结构 这些类到底有啥作用呢? 这些类提供了将一个类的自身的数据保存到数据库中的所有功能。只要你继承其中一个类,你的类就马上变成了一个可以持久化的类了。也就是具有了将类自己的数据保存到数据库的能力。 看看顶层的XPBaseObject对象,他是XPO持久类中的基类,为其它的类提供了一个基本实现。当你的类继承XPBaseObject,你必须为你的类指定一个主键的字段。他不支持延后删除技术。 XPLiteObject 基本和基类没什么区别 但是他不支持数据库并发中的锁定,和延后删除的技术。 XPCustomeObject 和基类一样,但是他支持并发数据库中的锁定,同时他也和基类要提供自定义主键的。他是支持延后删除技术) XPObject 这个应该是最常用的,他提供自已的OID字段,因而如果你的类继承于它,就不需要为提供主键。(最全的类了,支持延后删除,支持锁定) 什么叫延后删除:一个持久化类,他是和数据库中的一个记录对应的,当你执行一个删除一个持久化类的动作的时候,XPO不会马上就去在数据库上执行真正的数据删除,而是将这条记录标记为删除,而且已经后不会在读取他。。当你要真正删除时,可以调用Session.PurgeDeletedObjects()来完全删除这些标记的记录 类名 延后删除 数据锁定 提供OID字段 XPBaseObject 不支持 支持 不提供 XPLiteObject 不支持 不支持 不提供 XPCustomObject 支持 支持 不提供 XPObject 支持 支持 提供
- XPO学习一
- Xpo学习一
- 博客园 Arming 的 XPO 学习一
- XPO学习
- XPO学习一(获取数据库服务器时间)
- 学习XPO二
- XPO学习三
- XPO学习系列1
- XPO学习系列2
- DevExpress XPO 学习笔记
- XPO
- XPO学习系列3--条件对象
- XPO(转载)
- XPO主要功能
- 博客园 Arming 的 XPO学习二--Attribute的总结
- 博客园 Arming 的 XPO学习三--条件对象
- XPO使用随笔
- xpo 使用简单demo
- Oracle 表的移动和索引的重建
- PHP中foreach循环遍历数组
- PHP中foreach遍历数组(2)
- 公交车上被踩引发的爱情事故
- PHP中foreach循环遍历数组(3)
- XPO学习一
- PHP中内部函数使用方法
- MFC文档视图结构内幕_编程
- 约瑟夫问题
- 什么是BioMed Central?
- JAVA线程中的守护线程(Daemon)
- 学习XPO二
- 关于loadrunner安装使用相关
- 程序员一生很漫长但也可能很短暂~~