年少時(shí),為何不為自己的夢(mèng)想去拼搏一次呢?縱使頭破血流,也不悔有那年少輕狂。感慨很多,最近事情也很多,博客也很少更新了,畢竟每個(gè)人都需要為自己的生活去努力。
最近在一個(gè)群里遇到一個(gè)人說(shuō)的話,在這里不再贅述,大概意思就是自己各種精通各種懂,面試時(shí)各種裝逼各種吊,本人真誠(chéng)的求教了一下他,問(wèn)他是否懂這些東西的底層原理,是否了解過(guò)底層源碼,能否根據(jù)實(shí)際情況修改源碼,誰(shuí)知被他吐槽說(shuō)裝逼,說(shuō)知識(shí)那么多不能什么都看源碼和理解原理吧。但是我只想說(shuō),這可是你自己說(shuō)自己精通,難道精通的框架不該了解源碼和原理嗎?難道精通就是只知道怎么簡(jiǎn)單的應(yīng)用嗎?難道是我聊天的方式不對(duì)?
最近遇到一個(gè)問(wèn)題,那就是有關(guān)Dapper.NET的一些問(wèn)題,Dapper.NET的效率為何很高?該組件的運(yùn)行原理是什么?說(shuō)句實(shí)話,我找了很久都沒(méi)有發(fā)現(xiàn)類似的文章,不知道是不是我的搜素方式不對(duì),還希望發(fā)現(xiàn)類似好的文章的朋友發(fā)給我看看,知識(shí)在于分享嘛,不要吝嗇你的知識(shí),讓我們一起進(jìn)步吧。
在這里簡(jiǎn)單介紹一下其原理
一.Dapper.NET概述:
項(xiàng)目開發(fā)時(shí),我們都是需要考慮項(xiàng)目的技術(shù)架構(gòu),尤其是對(duì)數(shù)據(jù)庫(kù)底層的考慮比較多?,F(xiàn)在對(duì)于數(shù)據(jù)庫(kù)的訪問(wèn)有ADO.NET,EF,Dapper.NET等等,不同的情況會(huì)有不同的選擇,討論的時(shí)候都會(huì)說(shuō)到“xx很牛逼,xx效率很高”等等,總之需要干一場(chǎng),才算我們開過(guò)會(huì)。(很多時(shí)候,在開會(huì)前項(xiàng)目選什么技術(shù)早就定了,但是不開個(gè)會(huì)就顯得做事不嚴(yán)謹(jǐn)...),在選用Dapper.NET時(shí),有人說(shuō)到Dapper.NET效率高,很牛逼,也不知道那個(gè)新人說(shuō)了一句“為什么Dapper.NET效率高?”
好尷尬...
Dapper.NET是一個(gè)簡(jiǎn)單的ORM,專門從SQL查詢結(jié)果中快速生成對(duì)象。Dapper.Net支持執(zhí)行sql查詢并將其