Dapper系列之一:Dapper的入門

來源:互聯網
上載者:User

標籤: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的入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.