//实验证明使用预编译后,对于需要[多次查询]的语句,可以提升到于ado.net几乎相同的性能
        private static readonly Func<mydbEntities, string, IQueryable<product>> _CompiledQuery =
      CompiledQuery.Compile<mydbEntities, string, IQueryable<product>>(
     (db, pname) => from p in db.product
                      where p.ProductName.Contains(pname)
                      select p); 

数据载入:

[延迟载入],是默认的,就是说,比如有产品,产品种类两张表,一对多的关系.

var proList = from p in db.Product

select p.

这个时候并没有加载Category.

但是如果调用proList.FirstOrDefault().Category.CategoryName,就会把Category加载出来.

[关闭延迟加载]

上面的代码就用不起了.但是可以通过显示加载(这个词不知道对不对)

var proList = from p in db.Product.include("Category")

select p.

很简单一个道理,居然一直没明白,看来我真的很愚钝.

接下来想看下Associations,POCO那些,然后还想看clr via C#第三版,当然最想的还是打DOTA.

转载于:https://www.cnblogs.com/renjuwht/archive/2011/03/22/1991155.html

[EF4] CompiledQuery预编译性能提升 + 数据载入之大彻大悟相关推荐

  1. 06_前端优化系列之一_DNS预获取dns-prefetch提升页面载入速度

    title: 前端优化系列之一:DNS预获取 dns-prefetch 提升页面载入速度 urlname: 06_前端优化系列之一_DNS预获取dns-prefetch提升页面载入速度 date: 2 ...

  2. 前端优化系列之DNS预获取 dns-prefetch 提升页面载入速度

    前端优化系列之一:DNS预获取 dns-prefetch 提升页面载入速度 DNS Prefetch,即DNS预获取,是前端优化的一部分.一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少D ...

  3. 前端优化系列之一:dns预获取 dns-prefetch 提升页面载入速度

    问题:怎么做到dns域解析? 用于优化网站页面的图片 问题:怎么提升网站性能? dns域解析,是提升网站的一个办法. DNS Prefetch,即DNS预获取,是前端优化的一部分. 一般来说,在前端优 ...

  4. 前端优化系列:DNS预获取 dns-prefetch 提升页面载入速度

    DNS Prefetch,即DNS预获取,是前端优化的一部分.一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 . DNS 作为互联网的基础协议 ...

  5. python 预编译_python 预编译

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我们可以通过下面的实例更好理解:import re string = hello ...

  6. 函数的作用域以及预编译

    一.函数的作用域 函数作用域有点像单面镜(外面看不到里面,里面可以看到外面) JS的特点:单线程.是 解释性语言 (翻译一行,执行一行) 二.预解析 JS预解析三部曲:语法解析 ⇒ 预编译 ⇒ 解释执 ...

  7. 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步...

    在这个文章里,我将分享一下在iOpenWorks.com这个网站试运行中碰到的若干问题和解决方案,这些问题包含了:(1)如何通过ASP.NET MVC预编译提高性能:(2)如何知道网站在运行中,用户响 ...

  8. PHP 预编译加速: eAccelerator的安装和性能比较

    eAccelerator已经是很常用的PHP平台预编译加速的手段了.今天在自己机器上尝试安装了一下,备忘如下: 获得源代码: http://bart.eaccelerator.net/source/ ...

  9. 如何提升深度学习性能?数据、算法、模型一个都不能少

    https://www.toutiao.com/i6635808175893250564/ 2018-12-17 12:04:48 该文来自DataCastle数据城堡(DataCastle2016) ...

最新文章

  1. 2021年大数据Spark(五十):Structured Streaming 案例一实时数据ETL架构
  2. CVPR 2021|一个绝妙的想法:在类别不平衡的数据上施展半监督学习
  3. Django WSGI Error:class.__dict__ not accessible in restricted mode
  4. linux 系统 RRDTool安装方法
  5. Android移动开发之【通往安卓的神奇之旅】Android的五大布局和AndroidManifest
  6. 我的产品需求说明文档模板(PRD)
  7. arrive get
  8. 三维重建2: 地图构建-三角测量
  9. mui 与jquery 同时使用,$冲突解决办法。
  10. React封装一个组件弹出框
  11. 解决 Outlook 2007 客户端下载 OAB 时的错误 0x8004010F
  12. c ajax传递多个参数,c# – 使用jQuery AJAX将字符串数组传递给具有可变参数数量的webmethod...
  13. SQL SERVER 读取 XML 数据
  14. 用Python 开发您的第一个 XGBoost 模型(收藏)
  15. 完全卸载惠普打印机驱动程序方法搜集(未验证)
  16. ROS教程(一):Ubuntu ROS安装详细教程(全过程)+测试程序
  17. 51单片机智能小车寻循迹代码
  18. 5.7 矩阵的逆的性质
  19. 少儿编程学习(循环及条件语句)
  20. js控制台 console 骚操作-打印图片-自定义样式-字符画

热门文章

  1. 【读书笔记】建造者模式代码完成与大家分享
  2. Michael A. Cusumano
  3. <<science>> new and potential research areas
  4. 强弩之末,势不能穿鲁缟
  5. 龟兔赛跑的升级版本和在课业学习上的应用
  6. 【转】6 个技巧,提升 C++11 的 vector 性能
  7. GTK+ VS MFC
  8. sed 和 awk 的一些用法
  9. [BZOJ] 1084 [SCOI2005]最大子矩阵
  10. 将某个目录下的所有文件进行压缩