致博客園網友

1、支持

      首先,仍是感謝你們的支持,前段時間更新比較頻繁,佔據了博客園首頁 最多推薦、最多評論、10天推薦排行榜、24小時閱讀排行榜、48小時閱讀排行榜。這都讓LZ更有信心,更有動力。評論也比較多,絕大部分都是支持和鼓勵,固然,LZ是個新手,寫不出什麼驚天地泣鬼神的東西來,只是實心跟你們分享交流,咱們不能強求全部人喜歡,只但願對新手朋友能有所幫助,足矣。緩存

2、理解

      LZ仍是要工做的,最近一段時間博客更新的頻率不是很高,但,請你們放心,這毫不是要爛尾,其實咱們很快就結尾了。頻率不高的緣由其實很簡單,LZ最近手頭項目比較多,進度比較緊張,因此通常博客都是今天中午午休的時間寫一點,明天寫一點,因此更新時間也有半下午,也有中午,也有上午。前段時間比較寬鬆,因此更新的比較頻繁,仍是但願你們理解。框架

3、內心話

      基本每一個人的評論LZ都有回覆(包括灌水),其實我比較想看到的並非 樓主好人~ 樓主辛苦了~ 贊~ 膜拜~等等之類,我更但願看到的是你們的錯誤,若是一個項目下來都基本沒遇到什麼錯誤,那麼只有兩種可能:一是,你太NB了;二是,Copy源碼。性能

      其實前面幾篇文章你們都遇到一些錯誤,不少時候呢,我並無直接回復解決方案,不是LZ不想告訴你們,若是不想那就不寫這個了,估計博客園啊CSDN啊那麼多寫博客的,不多有人把現用框架分享出來,既然分享就絕不保留。主要仍是但願你們多百度、多CSDN、多逛論壇,請相信,經過這樣解決的問題,所學到的遠遠超過問題自己。我知道,做爲新手,咱們最討厭的就是讓別人解決問題,還讓咱們百度啊幹什麼的,直接告訴咱們怎麼解決就完事了,LZ也是新手,也是但願這樣,可是,這絕對對咱們不是最好的。固然不少朋友就是不想學,就是想拿來用,問了不少遍的其實LZ也把最終解決告訴你們了。spa

      有的朋友可能發現,前面幾篇都很詳細,也都貼出來代碼,到後面怎麼都是截圖了?繼承

      這真的不是LZ敷衍你們了。。。接口

      其一,前面幾篇是開始,用到的技術比較多,懼怕你們不會,因此着重講了一下,但願你們能有所參考,並經過論壇、百度等理解、學會。然後面呢,主要就是怎麼用了,原本不想繼續寫出來的,可是懼怕有些新手朋友不會用,因此仍是寫出來。說實話,對於LZ來講,貼代碼遠遠比截圖省事,由於作每一篇文章前,LZ都把代碼從新敲了一遍,加上註釋,直接Copy代碼多省事。截圖LZ要首先想一想 分哪幾步,而後把沒用到的刪掉,截圖,下一步用到了加上再截圖,再一下步。更費勁的,可是爲何呢?就是但願你們本身敲出代碼來,即使不理解,起碼有個印象啊。本身敲出來的東西纔是本身的。源碼

      其二,若是僅僅是想把源碼給你們,LZ直接Github了,還寫這些東西幹嗎,一直說把源碼分享給你們,結束後會兌現的,可是更但願結束後你們就不要了,本身已經有屬於本身的了。一直在強調:LZ不是大神,寫的代碼亂七八糟,但願你們能取其精華去其糟粕,把LZ會的你不會的學到,而後作一套本身的東西,因此你們跟我要UI我感到很難理解,Bootstrap後臺模板網上一大片,哪一個不比LZ的好。博客

最後:再次感謝你們的支持!it

 

藉此篇,再跟你們解釋一下 接口繼承 IRepository 後 LoadListAll 與 LoadAll 的區別:模板

LoadListAll() 查詢返回數據 返回的是 IList<>集合 也就是 List<模型> 集合,通俗理解就是 查詢表返回數據

而LoadAll()呢,返回的是IQueryable集合也就是 IQueryable<模型>集合,咱們叫作預加載。

怎麼理解呢?就是LoadAll 是把數據先放到緩存中,進行進一步的檢索查詢(二級緩存),你們能夠研究一下RepositoryBase.cs 經過對AsNoTracking等的控制實現二級緩存,提升性能。

相關文章
相關標籤/搜索