现在的位置: 首页 > 综合 > 正文

DbHelperSQL和Dapper数据访问的性能对比

2012年01月28日 ⁄ 综合 ⁄ 共 434字 ⁄ 字号 评论关闭

之前做项目为了节约时间,对于数据库的CRUD操作直接使用动软封装DbHelperSQL类库,使用起来非常方便,直接两行代码就搞定!

比如: string strSelect="select userName from tb "; DbHelperSQL.Query(strSelect);完成数据查询操作。

最近见到imfunny对Dapper的深入研究,比较佩服这种钻研精神并谢谢他的耐心解答,准备把项目换用microORM这种数据访问类库试试,所以做了一个简单的性

能测试,主要对比两种数据访问类对插入和读取500记录的所耗时间长短,由于初次接触,考虑不周全的地方,请专家拍砖。

从上图中可以看出对于批量的插入操作,Dapper的性能远远胜过动软的DbHelperSQL(通过事务完成),但是在查询操作中Dapper耗费时间要长,并且发现程序执行

几次,则时间差更大,具体原因正在查询中,如果熟悉的Dapper的达人,请踊跃讨论,最后附上源码祝苦并充实的IT屌丝们节日快乐 :)。 源码下载

抱歉!评论已关闭.