随笔分类 -  ORM

摘要:上一张优化了ORM的INSERT、UPDATE、DELETE,但将数据库里的值填充到实体类这块还没优化。另外有博友在网上咨询说你这个都是查询所有字段的,而他的需求是按需查询字段,不是一次性取出来所有字段的,在这里我请这位朋友耐心等待,这个会在后面章节提到的。这次我们先优化datareader->en... 阅读全文
posted @ 2015-03-31 16:51 sobaby 阅读(496) 评论(0) 推荐(1)
摘要:通过前3章文章,大致对ORM有一定的了解,但也存在效率低下(大量用了反射)和重复代码,今天我们要对ORM进行优化。具体流程如下:我们优化的第一个就是减少反射调用,我的思路是定义一个Mapping,把表名、字段名信息缓存起来,EntityMapping 表示实体类信息对应数据库中的table,Memb... 阅读全文
posted @ 2015-03-30 17:31 sobaby 阅读(433) 评论(0) 推荐(0)
摘要:章节列表:《一步步实现自己的ORM(一)》《一步步实现自己的ORM(二)》通过前面两篇文章,我们大致了解了ORM的基本原理,是通过Attribute+反射获取表的基本信息,再用表名和字段名拼接成SQL语句。而前面我们只是完成了CRUD部分的CUD,还没完成读取(Retrieve)操作,今天就来完成这... 阅读全文
posted @ 2015-03-20 15:21 sobaby 阅读(918) 评论(0) 推荐(0)
摘要:在第一篇《一步步实现自己的ORM(一)》里,我们用反射获取类名、属性和值,我们用这些信息开发了简单的INSERT方法,在上一篇文章里我们提到主键为什么没有设置成自增长类型,单单从属性里我们无法识别哪个是主键,今天我们用Attribute来标识列,关于Attribute,引用MSDN里描述 MADN的... 阅读全文
posted @ 2015-03-18 17:28 sobaby 阅读(1219) 评论(0) 推荐(0)
摘要:最近在研究ORM,尝试着自己开发了一个简单的ORM。我个人不喜欢EF因为跟不上EF升级太快了,再说公司里还停留在c# 3.5时代,对于NHibernate配置太复杂看到就头晕,就心生自己做一个ORM的念头,现在把开发过程中的点点滴滴记录下来,供自己和新手参考,大神请直接忽略这篇文章。 ORM(obj... 阅读全文
posted @ 2015-03-16 15:53 sobaby 阅读(1840) 评论(0) 推荐(1)