当前位置: 首页 > 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.mnyf.cn/news/42559.html

相关文章:

  • 广州口碑好的网站建设设计5g网络优化工程师
  • 网站设计排行榜好用搜索引擎排名
  • 网站和网站的app重庆公司网站seo
  • 旅游网站模板html十大免费b2b网站
  • 小偷程序做的网站能用吗实时热榜
  • 自己做网站百度能收录码搜索引擎的工作原理分为
  • 华为弹性云做网站百度平台营销宝典
  • 即刻搜索网站提交入口国内网络销售平台有哪些
  • 贵州省建设厅官方网站考证企业培训师
  • 柳州网站虚拟主机销售价格营销策划方案怎么写?
  • 建立网站的连接结构有哪几种形式如何做好推广工作
  • 沈阳网站优化 唐朝网络品牌营销策划公司排名
  • 最佳外贸英文网站模板刷神马关键字排名软件
  • 东莞网站建设php方案百一度一下你就知道
  • 幼儿园做网站微信平台的理由网站域名怎么注册
  • 新郑龙湖网站建设女生seo专员很难吗为什么
  • 清远做网站哪家好免费观看b站的广告网站平台
  • 建网站的公司哪个好搜狗网页版
  • 不干胶网站做最好的账号权重查询入口
  • 建设网站市场细分百度竞价排名黑幕
  • 做pc端网站机构网站推广优化教程
  • 肇庆建网站百度云官网登录首页
  • 国内大一html网站简单设计优化大师windows
  • 谁家网站做的好排名前50名免费的网站
  • 网站如何做电脑和手机软件上海seo服务外包公司
  • 没有域名做网站温州免费建站模板
  • 专业做网站服务常州网站优化
  • 厦门注册公司流程seo包年优化平台
  • 川渝建设集团网站百度app下载官方免费最新版
  • 开发一个视频网站要多少钱淘宝怎样优化关键词