orm的设计思路
一,我们先搞懂什么是orm?
ORM:对象关系映射(Object Relational Mapping,简称ORM),目的是想像操作对象一样操作数据库.因为数据库不是面向对象的,所以需要编程进行映射.
二,那为什么需要ORM呢?
1,个人理解,在以前的时候,几乎大家都接触过SqlHepler,百度上也有很多博客分享SqlHeple帮助类,而这个就是为了很多不想操作数据库的开发者提供帮助,然而数据库帮助类的进阶就是ORM,原理就是想像操作对象一样操作数据库,达到方便开发者开发业务
三,那开发一个属于自己的ORM需要懂得什么技术呢?
1,ORM的开发到对象的映射最根本的就是微软提供的反射,是这个System.Reflection命名空间
2,熟悉程序操作数据库,属于system.Data.Common命名空间
3,属性Attribute的使用
四,那一个完整的ORM该怎么设计呢?分哪几个模块呢?
1,数据库语句的拼装(包含增删查改语句)
2,数据库查询条件的拼装
3,查询结果实体的映射
4,以上是核心部分,如多库支持,缓存语句等等都是对核心的扩展
相关推荐
xuedabao 2020-07-27
嵌入式移动开发 2020-07-05
yourFriend 2020-05-28
嵌入式移动开发 2020-05-06
嵌入式移动开发 2020-05-03
Bellboy 2020-04-26
chvnetcom 2020-03-02
gougouzhang 2019-12-18
Mrwind 2019-11-05
lizhiyong 2019-11-03
八角塘塘主 2019-10-29
一点江山 2019-10-21
wangcaipang 2019-06-05
特 2019-02-20
diguaros 2015-12-24
行云间 2015-12-19
xayddxjsjxywuhui 2017-11-02