entity framework 性能优化方案
来源:互联网 发布:c语言可以找什么工作 编辑:程序博客网 时间:2024/05/29 04:14
前言
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。该框架曾经为.NET Framework的一部分,但version 6之后从.NET Framework分离出来。 [ 百度百科 ]
开始
1 .在DbContext的继承类下添加sql脚本输出debug,即可在控制台上看到ef生成的sql语句
#if DEBUG this.Database.Log = s => Debug.Print(s); Database.SetInitializer<DbContext>(null);#endif
2 .对于数据库为char这种类型的,ef自动生成的查询语句会加入’N’导致查询速度变得缓慢,like:
SELECT [Extent1].[TMID] AS [TMID] WHERE [Extent1].[TMID] IN (N'ly_000_BJX_4108', N'LY_001_UBK_0769', N'LY_001_UBK_0769', N'LY_001_UBZ_0475', N'ly_001_UAS_0589')
解决方案:
this.Property(m => m.TMID).IsUnicode(false);
3 .延迟加载,缓存等。
4 .复杂查询,改写成sql语句。
结束
阅读全文
0 0
- entity framework 性能优化方案
- Entity Framework 性能比较
- Entity FrameWork 中使用Lambda访问数据库性能优化
- Entity FrameWork 中使用Lambda访问数据库性能优化
- Entity+Framework 优化相关
- 使用Entity Framework 5的性能注意事项
- Entity Framework数据插入性能追踪
- Entity Framework的启动速度优化
- Entity Framework的启动速度优化
- Entity Framework的启动速度优化
- **系统性能优化方案
- Hibernate性能优化方案
- mysql 性能优化方案
- mysql 性能优化方案
- mysql 性能优化方案
- mysql 性能优化方案
- mysql 性能优化方案
- mysql 性能优化方案
- [linux]:linux执行定时提醒任务
- 老司机谈鉴黄_新一代“鉴黄师”是如何养成的?
- mysql数据表存储路径,安装路径
- Androrid应用打包release版时关闭log日志输出
- 创建一个新的.js文件注意点
- entity framework 性能优化方案
- Cocos2d-JS中Project.json文件的作用及其解释
- 数论---荣斥定理
- mybatis根据批量id查询批量信息
- Cocos2d-js中moduleConfig.json文件的位置
- 识别照片中的二维码
- Linux SVN 启动停止
- 【Codeforces】2015-2016 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2015) E 线段树+离散化
- config.json文件