AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

微软宣布 Entity Framework 5 的性能有了显著提升

  • 2012-02-20
  • 本文字数:636 字

    阅读完需:约 2 分钟

微软宣布即将到来的 Entity Framework 5 相比 EF4 在性能上会有 67% 的提升。

根据 ADO.NET 团队博客上的介绍,使用这个版本 EF 的应用程序之所以性能提升,要部分归功于 LINQ to Entities 查询的自动编译。自动编译功能一直都是 EF 框架中的一部分,只是需要开发人员调用 CompiledQuery.Compile 才能够使用。现在,EF 5 会自动处理这步工作:当某个查询首次运行时,它会被编译并缓存,从而使得后续请求可以避免重新完全编译。

EF 4 为 ESQL(嵌入式 SQL)查询使用了编译后的查询缓存,而 EF 5 将该功能扩展到了 LINQ to Entity 查询中。一旦缓冲中超过 800 个编译后的查询,某个回收算法将开始生效并以每分钟一次的周期清理缓存。 实体依据 LFRU(最近最早使用)原理从缓存中移除。

使用编译后的 LINQ to SQL 查询同样能够提升性能。ADO.NET 团队提到在他们的内部测试中,通过对查询参数评估方式的一些改动带来了 600% 的性能提升。

尽管.NET 交付和EF 的发布两者之间相互独立,它们还是公用了一些核心库,包括System.Data.Entity.dll、System.Data.Entity.Design.dll 和System.Web.Entity.dll。这样的好处在于使用EF 4.0 的开发人员只要升级到.NET 框架4.5 ,就应当可以体验到性能的提升。

由于EF5 中的某些新特性(如枚举支持以及空间数据类型)依赖于.NET 框架4.5 中的功能,因此在.NET 4.5 发布之前没有太多指望能使用到它们。此外,微软在本月初宣布推出了EF4.3

查看英文原文: Microsoft Reports Significant Performance Improvements in Entity Framework 5

2012-02-20 07:5110266
用户头像

发布了 125 篇内容, 共 39.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

玩转云端| 数据库管理“大师”来了!

天翼云开发者社区

云计算 天翼云

组播基本概念

天翼云开发者社区

IP 网络通信 组播

软件测试学习笔记丨Spring Boot 自动生成数据库相关代码模版

测试人

软件测试

前端面试题 - Node JS与V8是什么关系?

Geek_fed966

前端

一键部署,玩转AI!天翼云Llama 3大模型学习机来了!

天翼云开发者社区

云计算 AI 云主机

OPPO率先适配Android 15,首批机型名单公布

科技热闻

前端面试题 - Node与浏览器的事件循环的差异?

Geek_fed966

对话 Databend Labs 联合创始人王吟:大模型浪潮里,云数仓是宠儿 | 极新企服直播实录

Databend

数据库

前端面试题 - Node是什么?

Geek_fed966

对话YashanDB CTO陈志标:如何推动国产数据库长远发展

极客天地

京东API实时数据:京东商品详情数据接口

tbapi

京东商品详情数据接口 京东API接口

NFTScan 升级 Bitcoin NFT 浏览器,全面优化 NFT 数据解析体系

NFT Research

NFT NFT\ NFTScan

名企专家1v1私教服务,让你的职业生涯事半功倍 !

测吧(北京)科技有限公司

测试

京东算法校招生的高效成长总结

京东零售技术

人工智能 自然语言处理 算法 企业号 5 月 PK 榜

B站千万级长连接实时消息系统的架构设计与实践

JackJiang

即时通讯;IM;网络编程

聚道云一键打通金蝶宁波银行,财务效率暴涨10倍!

聚道云软件连接器

案例分享

共创数字经济新生态,华为云生态领航者·AI先遣队圆满落幕

华为云开发者联盟

人工智能 华为云 AI大模型 华为云开发者联盟 企业号2024年5月PK榜

前端面试题 - Node JS与V8是什么关系?

Geek_fed966

云赋新能·数领未来,天翼云助力打造京津冀发展“新引擎”!

天翼云开发者社区

云计算 大模型

基础带宽产品怎么选?手把手教学

天翼云开发者社区

云计算 带宽 网络通信

前端面试题 - V8是什么?

Geek_fed966

揭秘接口测试:为何它是你软件质量的守门人?

测吧(北京)科技有限公司

测试

报销管理如何秒变高效神器?

聚道云软件连接器

案例分享

软件测试名企专家1v1私教服务,让你的职业生涯事半功倍 !

测试人

软件测试 自动化测试 测试开发

火山引擎与南开大学深化合作签约,联合树立“AI+教育”新典范

新消费日报

云启芯篇!天翼云斩获一云多芯优秀案例奖!

天翼云开发者社区

云计算

京东API实时接口:京东商品评论数据接口

tbapi

京东API接口 京东商品评论接口 京东商品评价接口

天翼云VPC支持专线健康检查介绍

天翼云开发者社区

云计算 天翼云

微软宣布Entity Framework 5的性能有了显著提升_语言 & 开发_Jenni Konrad_InfoQ精选文章