您的位置:首页 > 移动开发

使用轻量级ORM Dapper进行增删改查

2015-07-12 09:57 204 查看
项目背景

前一段时间,开始做一个项目,在考虑数据访问层是考虑技术选型,考虑过原始的ADO.NET、微软的EF、NH等。再跟经理讨论后,经理强调不要用Ef,NH做ORM,后期的sql优化不好做,公司也没有人对EF,Nh等orm优化比较熟悉的。强调说的,我们的项目要做的得简单,可以使用ADO.NET写原始的sql。但我自己还是喜欢ORM的,它可以提高数据访问层的开发。有一天,在订阅张善友doNet跨平台微信公众号里,看到Dapper的推荐。了解之后,我自己喜欢喜欢Dapper,可以满足我这个项目的经理的要求,同时Dapper对数据库的访问能做到Ado.net一样快。

下面的链接是Dapper在github的地址https://github.com/StackExchange/dapper-dot-net。
使用Dapper进行简单增删改查示例

1、首先根据数据库表定义实体对象,这个工作完全可以使用T4、Nvelocity或者RazorEngine写一个代码生成器根据数据库表对象自动生成数据库表实体对象。这里我自己根据表写了一个对象

new{A=1,B="b"}//Awillbemappedtotheparam@A,Btotheparam@B


ViewCode
看到Dapper那么特性,觉得使用Dapper非常方便,使用也非常方便,扩展性也非常高。当我用Dapper写一个demo给项目经理看的时候,项目经理就同意使用
Dapper作为ORM进行数据访问层的开发。从此就爱上了Dapper。
希望这篇文章给你带来对Dapper清晰的了解。同时如果这文章给你到来了帮助,也别忘了帮忙推荐。






                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: