个人档案
博客日历
文章归档
- 2012-02 (2)
- 2011-08 (1)
- 2011-07 (1)
- 2011-06 (1)
- 2011-03 (1)
- 2011-02 (2)
- 2011-01 (4)
- 2010-12 (1)
- 2010-11 (2)
- 2010-10 (3)
- 2010-09 (1)
- 2010-08 (2)
- 2010-07 (3)
- 2010-06 (3)
- 2010-05 (2)
- 2010-04 (6)
- 2010-03 (6)
- 2010-02 (2)
- 2010-01 (8)
- 2009-12 (6)
- 2009-11 (7)
- 2009-10 (6)
- 2009-09 (11)
- 2009-08 (7)
- 2009-07 (17)
- 2009-06 (10)
- 2009-04 (1)
- 2009-03 (1)
- 2009-01 (3)
- 2008-12 (1)
- 2008-06 (2)
- 2008-04 (2)
分类文档
音乐播放器
文章归档:2010-07
我的ORM(二)——兼容不同的数据库
今天,我自己的第一个ORM框架终于上线了,既感自豪,又深之很知其不完善,还有很多地方需要改进,只能日后慢慢修正。 我博客是使用类似PetShop框架开发,但于之不同的是采用了ORM框架,简化底层的数据访问,并实现跨数据库的访问。PetShop是提供了业务逻辑接口,并针对SQL Server和Oracle各自单独实现,但其实大部分都是那些DML操作,且不同的数据库的SQL语法大都相同,因此可利用它们的相同之处重用,即使用ORM来兼容各种数据库的访问,或是说ORM底层自动判断数据库类型再使用不同语法特性来实现,这便是ORM框架最重要的作用之一。 基于ADO.Net,各种主流数据库的访问得以支持实现,Access可使用OleDb,SQL Server使用SqlClient,Oracle使用OracleClient,而MySql使用MySql.Data开源库,且ADO框架提供了良好的接口,如要提供对其他数据库的支持只需实现ADO接口。当然,在我的ORM里为了更好的封装,我也定义了一些接口...
- posted@ 2010-7-6 22:27:02
- 阅读(4646)
- 评论(0)
我的ORM(一)——重复造轮子
ORM在我们平时项目里是必不可少的,也是最重要的系统架构之一,它提供对数据访问的底层实现,比较出名的有Java里的Hibernate、.Net里的NHibernate和Linq,这些都是很成熟的ORM框架,今天我要说的是我的ORM,这当然不能和前面说的那些ORM比,这里仅当自己造轮子学习。
- posted@ 2010-7-1 23:36:21
- 阅读(4337)
- 评论(0)
Write Less,Do More!
一、前言 二、复杂问题简单化 1.如何获取最优的解决方案? 1)参考同类型的项目或解决方案 2)对比多种解决方案 2.追求简单而不简略的解决方案 3.上报领导来解决问题 三、沟通 四、结束语
- posted@ 2010-7-1 0:05:02
- 阅读(3721)
- 评论(0)
博文推荐
搜索
最近发表
- 2012年的期望(2012-02-28)
- 2011年度工作总结(2012-02-18)
- 三年(2011-08-27)
- 使用ReportViewer的rdlc图形报表(2011-07-28)
- 2011时代财富11周年年庆(2011-06-05)





最新评论