標籤:psql 介紹 技術 超過 style text 取數 微服務架構 server
Dapper介紹
簡介:
不知道部落格怎麼去寫去排版,查了好多相關部落格,也根據自己做過項目總結,正好最近搭個微服務架構,順便把搭建微服務架構所運用的知識都進行部落格梳理,為了以後複習,就仔細琢磨寫一下自己在微服務架構中對Dapepr的理解以及項目中應用。 dapper 只是一個代碼檔案,完全開源,你可以在項目裡任何位置,來實現資料到對象ORM操作(當然先引用Dapper檔案),體積小速度快。使用好處增刪改查比較快,不用自己寫sql,因為這都是重複技術含量低的工作,還有程式中大量的資料庫中讀取資料然後建立model,並且為model欄位賦值,這都是很輕鬆的,個人認為Dapper可以看做HelpSQL,甚至比HelperSQL效能高一點。如果你喜歡原生的SQL,那麼有喜歡ORM的簡單,那你一定鐘情於Dapper 並且看愛上他。
Dapper的優勢:
1、Dapper是一個輕量級ORM類,代碼就是一個SQLMapper.cs檔案,編譯後一般在40k左右的dll;2、Dapper快,為啥說快呢?因為Dapepr速度接近IDataReader,取列表的資料超過DataTable;3、Dapper支援什麼資料庫?支援Mysql,sqlLite,SQLServer,Oracle等一系列資料庫,(備忘:我個人在在做demo中,就是使用了Mysql,SQLServer,公司和個電腦裝的資料不一樣,就都測試了);4、Dapper的R支援多表並聯的對象,支援一對多,多對多關係,並且沒侵入性,想用就用 ;5、Dapper原理就是通過Emit反射IDateReader的隊列,來快速得到和產生對象;這也是效能高的原因之一;6、Dapper文法簡單,快速入手。
如果面試,讓你說出Dapper的好處,為啥用Dapper,上面回答出來,杠杠的。。。。。。。。
面試官:我靠,小夥子懂的挺多.........
在超過500次poco serialization的過程中所表現的效能,我們發現dapper是第二名,當然第一名誰也無法超越,越底層的當然久越快,同時也就越麻煩。
Dapper代碼應用
簡介:
- 博主是利用讀書、參考、引用、抄襲、複製和粘貼等多種方式打造成自己的純鍍 24k 文章,請原諒博主成為一個無恥的文檔搬運工!
- 小弟剛邁入部落格編寫,文中如有不對,歡迎用板磚扶正,希望給你有所協助。
Dapper系列之一:Dapper的入門