基于.NET的O/R Mapper的设计与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:lt96046
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  近年来大型软件系统大多采用面向对象的分析、设计方法和使用多层式的结构形式组织。由于目前关系数据库已经广泛流行,而面向对象数据库技术尚未成熟,因而绝大多数系统都采用关系数据库而不是使用面向对象数据库。因此怎么把对象映射到关系表一直是一个难题。本文的工作是在.NET平台上设计和实现了把对象映射到关系表的工具,即O/RMapper。   本文首先简要讨论了大型软件系统的三层式分层模式,然后着重讨论了如何利用领域模型的模式来组织领域逻辑。由此出发,讨论了领域模型映射到数据源层的方法,也就是Object-RelationalMapping方法。接着详细描述了在.NET平台下构建O/RMapper的过程。此O/RMapper基本实现了把对象保存到关系数据库的功能,能自动根据类来生成关系表结构,可以处理一般的.NET对象的增加,删除以及修改功能。它能够支持市面上大部分数据库,包括SQLServer,Oracle等。它使用了数据集缓存对象数据,支持断开式更新;支持动态建立关系表;支持分布式系统;无需用户自己建立映射文件而可以支持动态映射。但是该O/RMapper对数据库会话的管理还有待改进,对事务的支持也需要更加细致。
其他文献
由于客观事物的复杂性,非线性逼近逐渐受到学术界的普遍青睐.其中一类非常重要的有理逼近—Padé逼近已经引起学者们的广泛关注.该文针对一元、多元Padé逼近以及多元矩阵Pad
  在金融学中,未定权益的定价问题一直是一个研究的热点,尽管基于Brown运动和正态分布的Black—Scholes的金融衍生物的定价公式已经取得巨大的成功。但是却有些特征与经验事
辽宁省作为国家振兴东北老工业基地之一,在突出工业发展的同时,也必须注重其它产业的同步发展,渔业在经济发展中,也占有比较重要的地位。如何更好的利用渔业资源,走可持续发展道路
学位
非线性l1问题是一个常见的无约束不可微优化问题,它经常出现在网络和系统设计等实际问题中。本文提出了求解该问题的调节熵函数法并给出了其性质及算法,该算法克服了之前一些算
本文首先用边界比较法讨论了以CES生产函数作为边界条件的定常经济发展方程的稳定性,该方程为含有非局部条件的分布参数系统,并且证明了非定常经济发展方程的平衡解是全局渐
凸性和广义凸性在最优性条件、鞍点定理、对偶定理、择一性定理以及算法的收敛性分析等最优化理论方面起着很关键的作用,因此对于凸性和广义凸性的研究一直是数学规划领域
本文研究的内容分别是酉范数不等式,幂等算子线性组合的幂等性及希尔伯特空间中算子对的稳定性的问题.这些内容都是算子论和算子代数中的热点问题.本文共分四章:第一章主要介绍
  本文主要以Bochner-Lichnerowicz-Weitzenbock公式为工具,用分部积分的方法得到了下面的结果.  定理设u是下列方程  △gu+nu=uαonSn(1.9)的正解,其中△g是(sn,g)上的La
众所周知,微分方程的建立与众多的物理、化学、经济、生态系统息息相关,而现代科学技术的发展在很大程度上也依赖于这方面的成就与进展,如众多数理方程反映了物理学上的某一类普