XPO详细资料.docVIP

  • 32
  • 0
  • 约2.04万字
  • 约 40页
  • 2016-11-28 发布于河南
  • 举报
XPO详细资料

XPO详细资料 XPO 学习一 Dev 出品的XPO是一个O/R Mapping框架,虽然是商业软件,非开源,但提供了源码。况且Dev的产品一向以精品为主,值得好好研究一下(我不是Dev的代理 )。 于是在学习过程中做个摘要。 一、一个持久类(Persistent Class)一般来说映射为一个表类型,该表的每一条纪录即一个持久类的实例。 持久类继承自XPObject或者XPBaseObject。 public class Customer : XPObject 创建对象就创建了一条新纪录,调用基类的save就保存到库。 XPObject继承自XPBaseObject,已包含Oid属性表示表的唯一自增量字段。 而XPBaseObject需要手动去作一些映射工作,但提供更大的灵活性。 XPBaseObject 实现了IXPObject接口,实际上假如我们自己去实现这个接口,也能自动保存到数据库, 也就是对象持久化了,比如窗体winform的状态就可以保存。 检索一个表,实际就是检索一个同类对象的集合 XPCollection 二、表间关系: 支持一对一,一对多,多对多三种关系。 数据库的表间关系在框架内体现为持久对象之间的关系。一般我们在设计一些类似关系的类时,我们用数组或者其他集合表示方法IList

文档评论(0)

1亿VIP精品文档

相关文档