10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

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

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

关注

评论

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

面试突击69:TCP 可靠吗?为什么?

王磊

Java面试题

博弈论(Depu)与孙子兵法(42/100)

hackstoic

博弈论

C#/VB.NET 将PPT或PPTX转换为图像

Geek_249eec

C# SVG PPT png VB.NET

开源一夏|基于ArkUI eTS开发的坚果食谱(NutRecipes)

坚果

开源 HarmonyOS OpenHarmony OpenHarmony应用开发 8月月更

Prometheus 监控什么时候可以使用 PushGateway

耳东@Erdong

Prometheus PushGateway 7月月更

表达式引擎在转转平台的实践

转转技术团队

表达式 引擎

基于mysql的消息队列设计

Geek_e8bfe4

如何设计高可用高性能中间件 - 作业

阿拉阿拉幽幽

重庆市大力实施智能建造,推动建筑业数字化转型,助力“建造强市”

科技热闻

mysql进阶(二十二)MySQL错误之Incorrect string value中文字符输入错误问题分析

No Silver Bullet

MySQL 特殊字符 8月月更

轮询和长轮询的区别

CRMEB

大众碰到点评的一个字体反爬,落地技术也是绝了

梦想橡皮擦

Python 爬虫 8月月更

七日算法先导(一)—— 数组

工程师日月

8月月更

设计消息队列存储消息数据的MySQL表格

Geek_7a789a

数据中台建设(七):数据资产管理

Lansonli

数据中台 8月月更

新书上市 |《谁在掷骰子?》在“不确定性时代”中确定前行

图灵教育

语音聊天app源码——语音聊天派对

开源直播系统源码

软件开发 直播系统源码 开源源码 语音聊天源码 一对一语音聊天系统

未来源码 | 终于有人把大数据、机器学习、数据科学讲明白了

MobTech袤博科技

数据挖掘 机器学习 大数据

用户体验 | 如何度量用户体验 ?

易观分析

用户体验

内核对设备树的处理

贾献华

7月月更

消息队列消息存储设计(架构实战营 模块八作业)

Gor

elasticsearch安装和使用ik分词器

程序员欣宸

Java Elastic Search 8月月更

学习Java的网站

玄兴梦影

Java core

一文概述:VPN的基本模型及业务类型

穿过生命散发芬芳

vpn 7月月更

JavaScript高级程序设计(第4版)-生成器

掘金安东尼

JavaScript 前端 7月月更

【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀

恒山其若陋兮

7月月更

从RabbitMQ平滑迁移到RocketMQ技术实战

vivo互联网技术

RocketMQ RabbitMQ 消息队列 消息中间件 Apache RocketMQ

Web3.0:构建 NFT 市场(一)

devpoint

区块链 NFT 7月月更

数字化转型实践:世界级2B数字化营销的方法框架

雨果

数字化转型 DaaS数据即服务

OpenHarmony高校技术俱乐部计划发布

科技汇

JAVA编程规范之安全规约

源字节1号

后端开发 网站开发

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