一:為什么選擇Dapper
1. 性能優(yōu)越:
其實(shí)在各大網(wǎng)站上,我們大概都會(huì)看到這樣的一個(gè)對(duì)比效果圖,在超過(guò)500次poco serialization的過(guò)程中所表現(xiàn)的性能,我們發(fā)現(xiàn)dapper是第二名,
當(dāng)然第一名誰(shuí)也無(wú)法超越,越底層的當(dāng)然久越快,同時(shí)也就越麻煩。就好像誰(shuí)能超過(guò)“01代碼”呢???
2. 支持多數(shù)據(jù)庫(kù)
支持多數(shù)據(jù)庫(kù)的本質(zhì)是因?yàn)镈apper是對(duì)IDBConnection接口進(jìn)行了方法擴(kuò)展,比如你看到的SqlMapper.cs,一旦你這樣做了,我們也知道,
SqlConnection,MysqlConnection,OracleConnection都是繼承于DBConnection,而DBConnection又是實(shí)現(xiàn)了IDBConnection的接口,對(duì)吧。。。
二:安裝Dapper
install dapper的方式通常有兩種:
1. 通過(guò)nuget進(jìn)行安裝
如果你不知道怎么用nuget進(jìn)行安裝,或者不知道install-package是什么,可以在browser上找一下,比如下面這樣:
然后我們copy到package console 試試看。