赞
踩
其实就是想找个轻量、使用简单(学习成本低)、性能高的一个.Net-开源ORM。然后就找到了一个帖子《目前的.NET(C#)世界里,有哪些主流的ORM–SqlSugar,Dapper》,就根据推荐选择尝试用Dapper试下。
Dapperr是歪果人写的,不知道会不会复合国人码农的习惯。
至于性能,除了原生SQL外,这个是最牛的了。
Dapper 的主要特点是性能。以下数据显示对一个数据库执行 SELECT 出 500 条,并把数据映射到对象中需要多长时间。
性能测试分为三个方面:
1. Performance of SELECT mapping over 500 iterations - POCO 序列化
2. Performance of SELECT mapping over 500 iterations - dynamic 序列化
3. Performance of SELECT mapping over 500 iterations - 典型用法
其他见解:
能很方便地执行数据库 DML 和 DLL 操作。比如,当你执行一个带参数的 SQL 时,SQL中的变量能与你传递给它的实体或匿名对象中的属性,自定匹配。而我们知道,带参数的 SQL,能提高数据库执行 SQL 的效率。
能很方便地将数据库检索结果映射为面向对象的对象。从数据库中的检索结果,通常是张二维表,如 DataTable,而应用程序中是实体类,以及实体类的集合,那么 Dapper 能够将 DataTable 自动地映射成为实体类的集合。
能很方便地书写 SQL 语句。比如,写多个 SQL,用分号分隔。
具体详细版本及依赖,参考地址:https://www.nuget.org/packages/Dapper
.NET Framework各版本操作系统支持,详见https://blog.csdn.net/fuck487/article/details/103988669
先来一张图:
VS版本 | Dapper版本 | .NetFrame版本 | 支持的windows版本 |
---|---|---|---|
VS2012、VS2013 | 1.50.2及以下 | 支持.netframe4.0 | Windows XP SP3, Windows Server 2003 SP2,Windows Vista SP1,Windows Server 2008,Windows 7 |
VS2015、VS2017 | 1.50.4及以上 | 支持.netframe4.5 | Windows Vista SP2,Windows 7,Windows 8,Windows Server 2008,Windows Server 2012 |
OK,了解这些后,下面就是安装Dapper,以及使用如何使用Dapper了。如果您对Dapper感兴趣,请留意我的Blog吧!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。