ORM框架
文章平均质量分 81
zhwbwelcome
具有10年以上开发经验,擅长BS、CS方面开发,主要包括ERP、网站、OA、CRM、
GPS管理软件、GIS电子地图开发、电话:18921617579
展开
-
DataRabbit 轻量的数据访问框架(00) -- 序
(最新版本为DataRabbit 3.0,从此处下载。) DataRabbit支持基于关系(Relation)的数据库操作和基于ORM的数据库操作,内置了对Oracle和SqlServer的支持,并且可以通过插件的方式对其它数据库类型提供支持。DataRabbit中的所有访问器(ITransactionAccesser)即可以在事务上下文中访问数据库,也可以在非事务中访问数据库。使用Data转载 2007-10-27 11:24:00 · 819 阅读 · 0 评论 -
DataRabbit 轻量的数据访问框架(02) -- IOrmAccesser
(完全限定类名:DataRabbit.ORM.IOrmAccesser) 在DataRabbit框架中,通过IOrmAccesser来对数据库进行ORM访问,只要Entity(即ORM中的“O”)的定义与数据库表的结构完全一致,即可使用IOrmAccesser来对其进行ORM操作。1.Entity Entity除了包括成员变量与属性(这些变量与属性与数据库表的结构完全一致)外,不需转载 2007-10-27 16:10:00 · 391 阅读 · 0 评论 -
DataRabbit 轻量的数据访问框架(05) -- ITableAccesser
(完全限定类名:DataRabbit.Relation.ITableAccesser) ORM并不能完成所有的事情,有些数据库访问还是需要基于关系来进行,对于那些不提供基于关系进行数据访问操作的纯ORM框架,我认为是不明智的。在DataRabbit中,基于ORM的访问和基于关系进行数据访问各占了一半的天空,这使得我们在无法用ORM达成的地方,可以转向使用基于关系的访问器来达成。D原创 2007-10-27 16:13:00 · 406 阅读 · 0 评论 -
DataRabbit 轻量的数据访问框架(04) -- IEntityRelationLoader
(完全限定类名:DataRabbit.ORM.IEntityRelationLoader) 在DataRabbit框架提供的ORM功能之中,除了IOrmAccesser接口展现的核心ORM功能外,IEntityRelationLoader接口也提供了一些有意义的功能。正如其名,IEntityRelationLoader是通过数据表的主外键关系来加载当前Entity的Parent和Childre转载 2007-10-27 16:12:00 · 394 阅读 · 0 评论 -
DataRabbit 轻量的数据访问框架(03) -- IOrmAccesser(续)
本文将接着 DataRabbit 轻量的数据访问框架 -- IOrmAccesser 继续介绍IOrmAccesser的一些高级功能。这些高级功能需要DataRabbit.ORM.ISmartEntity接口的支持。注意,对于Entity class 来说,该接口并不是强制的。 如果Entity class 继承了ISmartEntity接口,那么这个Entity就是一个“Smart”的Ent转载 2007-10-27 16:11:00 · 415 阅读 · 0 评论 -
DataRabbit 轻量的数据访问框架(06) -- IRelationAccesser
(完全限定类名:DataRabbit.Relation.IRelationAccesser) 前面介绍的IOrmAccesser是对单表进行ORM访问,而ITableAccesser是对单表进行基于关系的访问,如果我们要进行联合查询这样的跨表搜索,则使用它们就无法达成目标。这时,你可以使用IRelationAccesser。与IOrmAccesser和ITableAccesser转载 2007-10-27 16:14:00 · 392 阅读 · 0 评论