当前位置: 首页 > news >正文

上海市南汇中学官网首页广州百度推广优化排名

上海市南汇中学官网首页,广州百度推广优化排名,广告设计培训目的,网站开发工程师的工作描述linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑 linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的…

linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑

linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的性能可以提升到ado.net datareader性能的93%。

因此我总结了linq to sql的10个性能提升点,来优化其查询和修改的性能。

1. 不需要时要关闭 DataContext的ObjectTrackingEnabled 属性

?

1

2

3

4

using (NorthwindDataContext context = new NorthwindDataContext())

{

  context.ObjectTrackingEnabled = false;

}

关闭这个属性会使linq to sql停止对对象的标识管理和变化跟踪。但值得注意的是关闭ObjectTrackingEnabled 意味着也将DeferredLoadingEnabled属性设置为false,当访问相关表时会返回null。

2. 不要把所有的数据对象都拖到一个DataContext中

一个DataContext代表一个工作单元,并非整个数据库。如果几个数据库对象之间没有关系,或者在程序中用不到的数据库对象(例如日志表,批量操作表等等),让这些对象消耗内存空间和DataContext对象跟踪服务是完全没有必要的。

建议将所有的数据库对象按工作单元分给几个DataContext来处理。你也可以通过构造函数配置这些DataContext使用相同的数据库连接,这样也可以发挥据库连接池的用途。

3. CompiledQuery --- 有必要就得用

在创建一个linq to sql表达式并将它转换成对应的sql语句执行的过程,需要几个关键的步骤

 1) 创建表达式树
 2) 转换成sql
 3) 运行sql语句
 4) 取回数据
 5) 将数据转换成对象

很显然,当我们一遍又一遍的执行相同的查询时,上面1),2)两个步骤重复执行是在浪费时间。使用System.Data.Linq命名空间下的CompiledQuery类的Compile方法可以避免这种浪费。

请看下面的使用示例:

?

1

2

3

4

Func<NorthwindDataContext, IEnumerable<Category>> func =

   CompiledQuery.Compile<NorthwindDataContext, IEnumerable<Category>>

http://www.tj-hxxt.cn/news/15253.html

相关文章:

  • 做网站先做ue百度搜索引擎优化方式
  • 广州旅游网站建设设计安卓aso关键词优化
  • 免费的域名注册网站ds2600ii色带
  • 景区智慧旅游网站建设seo下拉优化
  • 私人网站服务器搭建nba西部最新排名
  • windows卸载wordpressseo短视频网页入口
  • wordpress 获取目录seo技术培训班
  • 桂林网站开发公司免费手机网站自助建站
  • 个人网站不能有盈利性质建设网页
  • 域名邮箱怎么申请优化方案官网电子版
  • 佛教网站建设怎么在百度上投放广告
  • 做的网站怎么上线常见的推广方式有哪些
  • 长沙市做网站什么平台可以免费推广产品
  • 微企免费网站建设网络营销推广实训报告
  • 如何做网店网站连云港百度推广总代理
  • 阳谷县住房建设委网站百度代发排名
  • 网络运维前景seo怎么推排名
  • 手机网站建设品牌百度网盘搜索
  • vue 直播网站开发站长推荐入口自动跳转
  • 温州的网站建设公司网站推广系统
  • 网站不能粘贴怎么做中国今天刚刚发生的新闻
  • 无锡做公司网站营销型企业网站
  • c2b是什么意思优化大师windows
  • 织梦模板免费seo服务外包价格
  • 公司网站做优化成都网站快速排名优化
  • 网站源代码怎么上传郑州seo顾问热狗
  • 做网站干嘛人力资源培训机构
  • 京东优惠劵网站怎么做培训课
  • 欧美独立站建站怎么开网店新手入门
  • 做网站java好还是.net好品牌宣传文案范文