【SQL开源代码栏目提醒】:网学会员--在 SQL开源代码编辑为广大网友搜集整理了:.NET平台下ORM组件的研究与实现 - 硕士论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
分类号 学号 鱼§Q!!i!!!U DC 密级 公 荭 工程硕士学位论文.NET平台下ORM组件的研究与实现 硕士生姓名 进苎 学科专业 筮盐王焦 研究方向 塑挂王焦 指导教师 塑堡±煎拯 国防科学技术大学研究生院 二oo五年三月二十日 【丘l b』J车_}’?’技术人学研究生院’。
产fo L2文 摘要 目前0bject—Relati(九【l MHpping(0RM)已经成为软件I:袱领域一个新的研究热点。
0RM的应用可以极大降低业务层和数据层的耦合度,提高系统的扩展性和可维护性.提高了』r发效率。
在应用中使川0RM组件,就等于在关系模型和对象模魁之问架起了一座沟通的桥梁.从而把丌发人员从低级重复的劳动中解脱出来,使之有史多的时间关注于实际的商业需求。
本文结合广东省某部办公自动化项目的实际需要,提出了一套基于.Net平台的轻量级0RM组件模型,设计并实现了‘个轻量级的0RM组件。
围绕对这个组件的研究与实现,本文主要的工作集中在:1.对对象模型和关系模型的理论研究 主要研究了对象模型和关系模型的概念及其理论基础,以及对造成对象模型和关系模型之间“阻抗不匹配”问题的原因进行了深入的分析与探讨。
2.对ORM组件的技术进行了深入研究,提出了轻量级的ORM组件的思路 在对ORM组件的核心技术,即映射对象到关系技术和对象标识技术,进行深入的分析和比较的基础上,提出了轻量级的ORM组件的思路,即在能满足项目大部分需求的前提下,对ORM组件进行简化设计的思路。
3.设计与实现了基于.NET平台的轻量级ORM组件一MYORM 结合实际项目.分析了政府办公自动化系统的特点和存在的需求变更频繁问题,对MYORM的功能进行了设计,并实现了基于.NET平台的轻量级0RM组件——MYORM。
该组件具有链进行基本CRUD操作、简单条件查询操作和事务控制的功能。
在能满足政府部门办公自动化系统的大部分需要、极大减小需求变更带来的不利影响的前提下,MYORM可使实现组件的代价减到最低。
4.MYORM组件的应用和测试 对MYORM组件的配置进行了介绍,编写了相关进行CRUD操作、简单查询、事务处理的测试代码,通过Nuni L自动测试工具对该组件进行了使用性测试。
该组件已经在广东省某部的办公自动化系统中得到了实际应用.效果良好。
关键词:对象关系映射(0RM),.NET平台,办公自动化,对象模型,关系模型 …M争}学技术大学研究乍院’、i‘忙论文 ABSTRACT Today,the Object—Relational Mapping(ORM)has become a new hotspot in the field ofsoftware engineefing.The application of ORM can reduce the coupling degree between thebusiness and data greatly,improve the system’S expansion and maintainability.At the same timethe developing efficiency is also improved.Using ORM component in application is equal toerecting a bridge between relation model and object model.It can free developers fromrudimentary and repeated work,and make them have more time tO pay attention tO the realcommercial demand. In this paper,combined with the actual need of a Department’S office automation project inGuangdong Province,a suit of Li曲tweight ORM Component(LOC)model based on Dot Netplatform is proposed.One LOC is designed and realized.Around the realization and study ofLOC,the following contents are studied in this thesis. 1.Theoretical research of the object model and the r