提高entity framework 性能,要注意哪些事情

 我来答
一骑当后
2015-01-16 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306442
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  1、分页的时候,尽量在数据库里面去分页。
  2、尽量禁用延迟加载,尽量使用预加载和显式加载查询。
  3、注意事务的简短性。
  4。查询出来的实体,如果不考虑删除和修改,请用notracking
  5。批量删除和修改,不要用先把实体查询出来,然后再逐个删除和修改。这样会产生大量的语句,效率肯定会低。
  6。使用已编译的查询,虽然到ef5。0, linq 查询是自动缓存的。但使用编译查询会比自动缓存的效率高。
  7。预生成视图,
  8。还有一点,就是对于复杂的查询,我们要随时监控生成的查询语句。
  转载,仅供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名片
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式