1、Dapper簡介sql
Dapper是一款輕量級ORM框架,爲解決網站訪問流量極高而產生的性能問題而構造,主要經過執行TSQL表達式而實現數據庫的CQRS。數據庫
若是你在項目中遇到性能訪問問題,選擇Dapper做爲ORM框架多是明智之舉,固然也可使用Entity Framework或NHibernate來處理大數據訪問及關係映射。app
2、爲何選擇Dapper框架
一、輕量:只有一個文件(SqlMapper.cs),編譯完成以後只有140K。ide
二、速度快:Dapper的速度接近於IDataReader,取列表的數據超過了DataTable。性能
三、支持多種數據庫:Dapper能夠在全部Ado.Net Providers下工做,包括sqlLite、Oracle、MySQL、SQL Server。大數據
四、能夠映射一對1、一對多、多對多等各類關係。網站
五、性能高:經過Emit反射IDataReader的序列隊列,來快速的獲得和產生對象,性能不錯。spa
六、支持Framework2.0、3.0、3.五、4.0、4.5。對象
3、安裝Dapper
一、使用可視化界面安裝
a、選擇要安裝的項目或解決方案,右鍵選項選擇管理NuGet包。
b、在搜索框內搜索"Dapper",選擇安裝便可。
安裝進程以下圖所示:
二、使用程序包管理器控制檯安裝
在程序包管理器控制檯輸入如下命令:
Install-Package Dapper -Version 1.50.2
注意:使用命令安裝Dapper的時候能夠選擇要安裝的版本,只須要在後面加上 -Version 版本號便可。若是不輸入版本號默認會安裝最新的版本。我使用的是VS2013,安裝最新的1.50.4版本的時候報錯,這時候能夠選擇安裝低版本的Dapper,VS2017能夠支持最新版的Dapper。使用VS2017按照第一種方式安裝的時候也能夠選擇要安裝的版本。