致博客园网友

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等的控制实现二级缓存,提升性能。

相关文章
相关标签/搜索