LINQ : 在LINQ TO SQL中关闭ObjectTrackingEnabled提高性能
2009-07-17 07:08
549 查看
LINQ TO SQL的默认加载模式中还有一个选项:ObjectTrackingEnabled,该选项默认是true,表示要为所有对象提供跟踪。其实通俗地说就是,所有对象都要可读,可写。既然要可写(或者可更新),那么就需要一个额外的工作量记录对象的一些属性变化的情况。
假设,在当前使用中,我们并不需要进行更新,而仅仅是查询,那么就可以把ObjectTrackingEnabled关闭掉。
db.ObjectTrackingEnabled = false;
需要注意的是,以上设置将自动关闭DeferredLoadingEnabled属性
本文由作者:陈希章 于 2009/7/17 7:07:43 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
假设,在当前使用中,我们并不需要进行更新,而仅仅是查询,那么就可以把ObjectTrackingEnabled关闭掉。
db.ObjectTrackingEnabled = false;
需要注意的是,以上设置将自动关闭DeferredLoadingEnabled属性
本文由作者:陈希章 于 2009/7/17 7:07:43 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
相关文章推荐
- LINQ : 在LINQ TO SQL中关闭ObjectTrackingEnabled提高性能
- linq to sql 提高性能的5种方式
- LINQ – 使用DataLoadOptions 提高LINQ to SQL 查询性能
- 如何提高LINQ-to-SQL延时加载的性能
- 缓存Linq的mappingSource,提高Linq To SQL的性能,(20%的性能都不至哟)
- Linq to sql 简单性能差异指引
- LINQ to SQL系列三 使用DeferredLoadingEnabled,DataLoadOption指定加载选项
- Linq to sql性能探讨
- ADO.net,Linq to SQL和Entity Framework性能实测分析(转)
- linq to sql的性能和reader相比只是差一点点吗
- ADO.NET、ODP.NET、Linq to SQL、ADO.NET Entity 、NHibernate在Oracle下的性能比较
- ADO.net,Linq to SQL和Entity Framework性能实测分析
- Linq to SQL的Select性能测试
- ADO.net,Linq to SQL和Entity Framework性能实测分析(转)
- LINQ to SQL 性能 10 Tips
- (转)ADO.net,Linq to SQL和Entity Framework性能实测分析
- 性能,使用Linq to sql 一个可能导致内存溢出的写法
- 【linq to sql】已有打开的与此命令相关联的 DataReader,必须首先将它关闭
- ADO.net,Linq to SQL和Entity Framework性能实测分析 — Windows Live