写点什么

微软宣布 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:5110524
用户头像

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

关注

评论

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

qemu单步调试arm64 linux kernel

无人知晓

qemu 内核调试 linux

SpringSecurity全限验证实战!

是月月啊2023

Java 面试题

数字时代智选,华为云耀云服务器L实例:数据分析背后的智能小程序开发解决方案

轶天下事

闲聊ArrayList的那些事儿

是月月啊2023

Java 面试题

2023年大数据个人技术能力提升心得体会

大数据技术指南

大数据 技术总结

app开发

Geek_8da502

2023-12-09:用go语言,给你两个整数数组 arr1 和 arr2, 返回使 arr1 严格递增所需要的最小「操作」数(可能为 0)。 每一步「操作」中,你可以分别从 arr1 和 arr2

福大大架构师每日一题

福大大架构师每日一题

qemu搭建arm64 linux kernel调试环境

无人知晓

游戏开发不再难:华为这款服务器为小程序与PC游戏提供强大支持

轶天下事

飞跃时代的翅膀,华为云这款服务器可助力企业数字化升级的强大能力

轶天下事

探索华为云耀云服务器L实例:助力中小企业高效迈入数字化时

平平无奇爱好科技

一种在数据量比较大、字段变化频繁场景下的大数据架构设计方案

编程攻略

大数据 架构设计

Helio 升级为 LISTA DAO,开启多链时代新篇章并宣布积分空投计划

股市老人

通义家族大模型总结

多啦A梦

大模型

手撸了一个API网关,代码已上传,自取~

是月月啊2023

Java

qemu调试kernel启动(从第一行汇编开始)

无人知晓

qemu kernel 内核调试 linux

面试官:线程崩了,会导致 JVM 崩溃吗?

是月月啊2023

JVM;

在大数据量中Spark数据倾斜问题定位排查及解决

五分钟学大数据

大数据 spark 年度总结 数据倾斜

一款LED大灯泡设计方案

芯动大师

qemu 单步调试linux driver

无人知晓

qemu driver 单步调试

SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束

小万哥

MySQL 数据库 sql 程序员 后端开发

我与Stable Diffusion的“缘”

AI 大模型训练 Stable Diffustion 大模型推理

灵活弹性、成本优化:深度解析华为云耀云服务器L实例在企业数字化转型中的全面优势

轶天下事

广西汽车集团携手时习知打造数字化学习平台,加速人才转型

轶天下事

ADA算力DAPP挖矿系统开发丨详情

l8l259l3365

qemu + vscode图形化调试linux kernel

无人知晓

Linux Kenel qemu 内核调试 linux

华为云耀云服务器L实例:跨境电商数字化转型的智选之道

平平无奇爱好科技

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