2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

启动时间长和实体物化缓慢的问题影响了 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:302206
用户头像

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

关注

评论

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

娄底携手浪潮,打造了智慧城市建设的“娄底样板”

从定义到AST及其遍历方式,一文带你搞懂Antlr4

华为云开发者联盟

Java AST 语言 antlr4 语法分析器

趋势预测:2021年五大流行的编程语言

禅道项目管理

Java php python 爬虫 趋势

甲方日常 90

句子

工作 随笔杂谈 日常

面试官常问的垃圾回收器,这次全搞懂

Silently9527

Java JVM 垃圾回收 GC

屏幕共享功能的应用

anyRTC开发者

android 音视频 WebRTC 在线教育 视频会议

区块链养成宠物游戏开发动物世界app系统搭建方案

v16629866266

Elasticsearch和Kibana变更开源许可协议;Facebook利用AI增强为视障人士描述照片能力

京东科技开发者

云计算

使用 async_hooks 模块进行请求追踪

智联大前端

node.js 大前端 koa async_hooks

不可忽视的PHP数据精度损失问题

架构精进之路

php 七日更 28天写作

【并发编程的艺术】内存语义分析:volatile、锁与CAS

程序员架构进阶

Java 架构 Java内存模型 28天写作

【图文并茂,点赞收藏哦!】重学巩固你的Vuejs知识体系

我是哪吒

程序员 面试 Vue 大前端 Web

毫不留情地揭开负载均衡的真面目~

田维常

负载均衡

架构师训练营-大作业:物流系统架构设计

晴空万里

架构师训练营第2期

《Java 面经手册》PDF,全书5章29节,417页11.5万字,完稿&发版!

小傅哥

Java 面试 小傅哥 PDF 面经手册

云原生架构下复杂工作负载混合调度的思考与实践

星环科技

云计算

Kubernetes Pod篇:带你轻松玩转Pod

xcbeyond

Kubernetes pod 28天写作 Kubernetes从入门到精通 服务编排

计算机网络学习第一课

落曦

30+岁、没转管理、加不动班,我的竞争力从哪里来?

博文视点Broadview

第二周作业

Geek_6a8931

开发的必杀技:Git 的分支管理

华为云开发者联盟

git Linux 分支

并发条件队列之Condition 精讲

伯阳

AQS 多线程 lock Condition 条件队列

【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!

华为云开发者联盟

数据库 AI 云原生 物联网 华为云

红帽架构师:为什么KubeEdge是2020年我最喜欢的开源项目?

华为云原生团队

开源 云原生 边缘计算 边缘技术

数据库覆盖式数据导入方法:部分和完全

华为云开发者联盟

数据库 sql 数据 DWS 覆盖式导入

2021分享三面阿里:Java面试核心手册+Java电子书+技术笔记+学习视频

比伯

Java 编程 架构 面试 程序人生

智能building 之智慧城市

张老蔫

28天写作

八大案例带你了解图数据库如何洞察数据间关联价值

NebulaGraph

图数据库 图数据库实战

转角遇上Volcano,看HPC如何应用在气象行业

华为云开发者联盟

容器 云原生 HPC Volcano 批量计算

2021年1月国产数据库排行榜:OceanBase重回前三,TDSQL增长趋势最强劲!

墨天轮

数据库

Android Styling System

Changing Lin

android

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