你的位置:首页 > 软件开发 > ASP.net > Entityframework 性能优化

Entityframework 性能优化

发布时间:2015-11-15 01:00:05
在谈谈EF的性能优化之前请允许笔者废话几句。虽然说笔者以前有接触EF,但真正意义上的接触EF算是今年的8月份吧!那时公司里面有一个产品模块化的项目需要用到ORM。当时有两个选择1.EF,2.NHibernate。 说实在的两者的口碑都不怎么样...最后我还是支持了下微软的EF,毕 ...

Entityframework 性能优化

在谈谈EF的性能优化之前请允许笔者废话几句。虽然说笔者以前有接触EF,但真正意义上的接触EF算是今年的8月份吧!那时公司里面有一个产品模块化的项目需要用到ORM。当时有两个选择1.EF,2.NHibernate。 说实在的两者的口碑都不怎么样...最后我还是支持了下微软的EF,毕竟做.Net开发用自家的会方便很多把。一开始在网上查得的一些博文会说EF各种性能不好!(PS:今天跟客户谈项目的时候又被喷了)不过我还是傻里傻气的保持乐观的态度,性能不好就想办法让它好起来!!!不做怎么知道呢!下面我一些优化的方案一一列举出来(目前只总结了查询),写的不准确的地方,还希望大家能够指出来。

说到EF性能优化不得不说一个工具MiniProfiler,(不过也可以直接用Sqlserver profiler)MiniProfiler是StackOverFlow团队设计的一款对.net的性能分析小程序。在这里我们可以使用MiniProfiler嵌入页面查看页面处理的周期和Sql语句执行的周期及Sql语句。可以通过以下步骤来使用它:(环境.NET4.0 + EntityFramewrok4.4)

1.通过Nuget下载MiniProfiler和MiniProfiler.EF (MiniProfiler.EF5兼容EntityFramework5.0以下的版本)1.使用EntityFramework5及以上的版本代替EF4.0及以下的版本(使用.Net4.0的可以略过)3.使用贪婪加载(又叫预加载就是数据库的多表查询)可能大牛觉得这估计都是废话!不过这些方法还是挺适合中下阶级的。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Entityframework 性能优化

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录