提高entity framework 性能,要注意哪些事情
1个回答
2017-03-28 · 为您提供更好的产品和服务
七彩虹科技有限公司
七彩虹科技成立于1995年,中国著名的DIY硬件厂商, 亚太区最重要的显示卡提供商之一。专注于IT硬件产品研发、生产和销售,致力于为个人和企业用户提供最具创新与实用价值的硬件产品及应用方案。
向TA提问
关注
展开全部
1、分页的时候,尽量在数据库里面去分页。
2、尽量禁用延迟加载,尽量使用预加载和显式加载查询。
3、注意事务的简短性。
4。查询出来的实体,如果不考虑删除和修改,请用notracking
5。批量删除和修改,不要用先把实体查询出来,然后再逐个删除和修改。这样会产生大量的语句,效率肯定会低。
6。使用已编译的查询,虽然到ef5。0, linq 查询是自动缓存的。但使用编译查询会比自动缓存的效率高。
7。预生成视图,
8。还有一点,就是对于复杂的查询,我们要随时监控生成的查询语句。
转载,仅供参考。
2、尽量禁用延迟加载,尽量使用预加载和显式加载查询。
3、注意事务的简短性。
4。查询出来的实体,如果不考虑删除和修改,请用notracking
5。批量删除和修改,不要用先把实体查询出来,然后再逐个删除和修改。这样会产生大量的语句,效率肯定会低。
6。使用已编译的查询,虽然到ef5。0, linq 查询是自动缓存的。但使用编译查询会比自动缓存的效率高。
7。预生成视图,
8。还有一点,就是对于复杂的查询,我们要随时监控生成的查询语句。
转载,仅供参考。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询