原文:自己动手写轻量级ORM(C#)

最近在看反射,突然想写一个ORM工具,要轻量级的,不要配置文档,先不管效率,就是一个小工具,在项目初期方便挂数据库。 我的目标就是在数据库中建个表,在项目中写个模型,然后用上这个ORM工具,就能实现数据库的基本增删改查。 有想法就动手做,翠花上代码: 增 改 删 查 上面的代码实现了最基本的单条纪录的增删改查,其中最麻烦的是查,最简单的是删。其中的db变量是数据库操作对象,这个大家都熟悉,我就不贴 ...

2013-01-09 00:05 15 4237 推荐指数:

查看详情

自己动手写ORM的感受

之前看到奋斗前辈和时不我待前辈的自己动手写ORM系列博客,感觉讲解的通俗易懂,清晰透彻。作为一个菜鸟,闲来也想着自己一个ORM,一来加深自己对 ORM的理解,以求对EF,NHibernate等ROM框架的使用能更加轻车熟路。二来也可在ORM之时熟悉反射的应用场景,反射的优缺点,优化方 法 ...

Tue Sep 13 06:50:00 CST 2016 3 2022
c# 轻量级ORM框架 实现(一)

发布一个自己的一个轻量级ORM框架,本框架设计期初基于三层架构.所以从命名上来看,了解三层的朋友会很好理解. 设计该框架的目的:不想重复的增删改查,把精力放到功能实现上. 发布改框架的原因:希望给初学者一个参考,希望能给予好的建议,给自己一个展示机会. 在我开始之前,先说明一下 ...

Fri Jun 27 19:37:00 CST 2014 40 12006
c# 轻量级ORM框架 实现(一)

c# 轻量级ORM框架 实现(一) 2018年09月04日 14:11:02 IT哈 阅读数:1245 发布一个自己的一个轻量级ORM框架,本框架设计期初基于三层架构 ...

Wed May 15 03:42:00 CST 2019 0 488
C# 轻量级ORM 编写思维

目标: 降低研发人员门槛,提高效率,去除重复引用DLL的工作,基础配置由抽象工厂处理。 基础扩展 /// <summary> /// DataTable 转换为L ...

Tue Apr 29 20:33:00 CST 2014 33 4095
c# 轻量级ORM框架 之 WhereHelper (二)

上篇文章发布了一些设计orm框架基层的和实现,有朋友提出WhereHelper是亮点,能被认可我表示高兴. 我就把WhereHelper设计思想和代码公开下. WhereHelper 的概念就是再拼接where 条件,为了能兼容各种数据库和参数化查询,故封装了该对象. 首先根据我的框架结构 ...

Fri Jun 27 22:40:00 CST 2014 6 4835
c# 轻量级 ORM 框架 之 Model解析 (四)

  关于orm框架设计,还有必要说的或许就是Model解析了,也是重要的一个环节,在实现上还是相对比较简单的.   Model解析,主要用到的技术是反射了,即:把类的属性与表的字段做映射. 把自己的设计及实现思路写出来也希望能有人给很好的优化建议,同时也给新一点启发吧.   首先先给 ...

Sat Jun 28 19:06:00 CST 2014 7 2834
c# 轻量级 ORM 框架 之 DBHelper 实现 (三)

  周末了比较清闲,把自己的orm框架整理了下,开源了.   已经做出来的东西通常感觉有些简单,一些新或许听到"框架"一类的词觉得有些"高深",简单来说orm就是把ado的封装. 在介绍这个框架的第一篇博文,已经把DalBase介绍了一下设计思路,本篇的DBHelper对象也是 ...

Sat Jun 28 06:48:00 CST 2014 10 9118
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM