写点什么

启动时间长和实体物化缓慢的问题影响了 Entity Framework 6

  • 2013-11-07
  • 本文字数:625 字

    阅读完需:约 2 分钟

在使用最近发布的 Entity Framework 6 进行开发的过程中,一些开发人员报告了影响他们项目的性能问题。报告的第一个问题与启动时间有关。在模型创建阶段,当元数据集合以一种会触发很多 Debugger.NotifyOfCrossThreadDependency()调用的方式使用 Lazy时,会导致调试器附加到项目,进而产生该问题。在本文写作的时候,产品团队已经解决了这个问题。

LLBLGen Pro 首席开发人员 Frans Bouma 报告了 Entity Framework 6.0.1实体物化缓慢的问题。Frans 使用dotTrace 运行.NET 性能分析。其中,GetEnumerator 方法获取实际数据用了0.02% 的时间,而在结果集上调用MoveNext 方法消耗了其余的时间。

Frans 说,“依我看,问题有些严重,但我不知道是什么问题。”

还有少数开发人员报告了未附加调试器时的启动性能问题。例如,开发人员在按下F5 后要等待大约10 到15 秒。

微软已经发布了解决第一个问题的补丁(6.0.2)(译者注:原文补丁版本有误;另外,第二个问题还处于调查研究状态)。如果从 NuGet 安装 Entity Framework 6,可以自动获得最新版本。不过,如果使用包含了 Entity Framework 6 的 Visual Studio 2013 项目模板,那么需要通过在包管理控制台上运行 Update-Package EntityFramework 命令来更新到最新的版本。

根据官方消息,一个新的更新将很快发布,用于解决性能问题和其它高优先级的 Bug,也包括开发人员在日常工作中报告的一些新问题。

查看英文原文: Slow Startup Time and Entity Materialization Issues Affects Entity Framework 6

2013-11-07 08:301941
用户头像

发布了 256 篇内容, 共 91.5 次阅读, 收获喜欢 12 次。

关注

评论

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

中国程序员最容易发错的单词

happlyfox

GitHub 学习 程序人生 3月日更

【得物技术】会议室巡检系统(哮天犬)部署分享

得物技术

分享 部署 巡检 得物技术 会议室

CodeHub#4 启动报名| 荷小鱼:K12 在线教育应用的开发实践

蚂蚁集团移动开发平台 mPaaS

在线教育 mPaaS codehub 离线包

如何解决移动直播下的耳返延迟问题

融云 RongCloud

音视频 移动直播

CentOS安装Docker运行环境

wjchenge

Docker Centos 7

火币量化交易系统开发|火币炒币机器人软件APP开发

系统开发

终于讲清楚了:深入理解Java 应用程序中 final 关键字的各种使用场景

老王说编程

Java final

酷睿i7-10870H对比锐龙7 5800H游戏性能, 英特尔仍是游戏本CPU的更优选

E科讯

重磅!Flutter中网络图片加载和缓存源码分析,BAT大厂面试总结

欢喜学安卓

android 程序员 面试 移动开发

程序员之禅(三)

每天读本书

每天读本书

想看新指标?教你轻松写prober插件

滴滴云

运维 滴滴夜莺 Obsuite prober插件

英特尔:i7-10870H 游戏性能超 R7 5800H,更强的 11 代酷睿 H 在后面

E科讯

萌新不看会后悔的C++基本类型总结(一)

花狗Fdog

基于 Wasm 和 ORAS 简化扩展服务网格功能

阿里巴巴云原生

Docker 容器 微服务 云原生 k8s

自动炒币机器人系统开发|自动炒币机器人APP软件开发

系统开发

华山版强势来袭!阿里巴巴Java性能优化2021年3月版(面试必备)

Java架构追梦

Java 阿里巴巴 架构 面试 性能优化

舒畅,阿里大牛终于把困扰我多年的「Spring全家桶」讲明白了!十年IT老兵亲述Spring实战经验

Java架构之路

Java 程序员 架构 面试 编程语言

“金三银四”面试别慌!最新阿里P8内部Java面试涨薪秘籍!全网最新已开源

Java架构之路

Java 程序员 架构 面试 编程语言

腾讯T2大牛手把手教你!2021新一波程序员跳槽季,算法太TM重要了

欢喜学安卓

android 程序员 面试 移动开发

微服务指南

码语者

DevOps

Nginx 模块系统:前篇

soulteary

nginx 动态模块

DataPipeline通过华为鲲鹏兼容性认证,以自主科技创新推动中国信息产业进步

DataPipeline数见科技

大数据 数据融合

小树量化交易系统开发|小树炒币机器人软件APP开发

系统开发

【邀请有礼】全球视频云创新挑战赛邀请有礼:参与 100% 获得 “壕” 礼,更有机会获得 JBL 音箱、Cherry 机械键盘

阿里云CloudImagine

阿里云 音视频 比赛

从JVM底层原理分析数值交换那些事

Java 架构 JVM

农田治理效率低下还赔本?智慧农业力保粮食品质,效率事半功倍

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧农业 农业管理

Pano React Native SDK 来了!快速实现移动端音视频和白板

拍乐云Pano

flutter ios android RTC React Native

大赛报名|首次聚焦口罩场景!第三届 106 点关键点定位大赛开启

京东科技开发者

人工智能 深度学习 计算机视觉

当AI开始改造“文房四宝”:腾讯教育的脑洞与逻辑

脑极体

瓦力量化交易系统开发|瓦力炒币机器人软件APP开发

系统开发

2021“金三银四”刷爆朋友圈的“Java核心面试知识手册”这波Offer稳了

Java架构之路

Java 程序员 架构 面试 编程语言

启动时间长和实体物化缓慢的问题影响了Entity Framework 6_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章