写点什么

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

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

关注

评论

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

通过微信小程序体验阿里云IoT物联网平台——设备接入类

阿里云AIoT

物联网

如何评估某活动带来的大盘增量 | 得物技术

得物技术

AI 数据

深入理解 Taier:MR on Yarn 的实现原理

袋鼠云数栈

hadoop

焱融科技发布国内首个NVIDIA DGX A100 + 全闪存储参考架构白皮书

焱融科技

文件存储 容器存储 分布式文件存储 高性能存储 全闪存储

你需要知道的webpack高频面试题

Geek_02d948

JavaScript 前端

一文彻底读懂webpack常用配置

Geek_02d948

JavaScript 前端

一文读懂Js中的this指向

hellocoder2029

JavaScript 前端

《三体》问题

蓬蒿

CPU 寄存器 延时

基于rsync实现海量文件高速传输的解决方案

镭速

【记】滑动拼图验证码在搜索中的作用

宙哈哈

Python html 验证码

3.15 数据库吐槽大会

NineData

数据库 mongodb 云计算 程序员 图数据库

21天吃透这套字节面试题后,我成功跳槽进了字节,税后25K

Java 数据结构 面试 算法

ArkUI中的线程和看门狗机制

OpenHarmony开发者

OpenHarmony

2023秋招前端面试必会的面试题

Geek_02d948

JavaScript 前端

前端经典面试题(有答案)

coder2028

JavaScript 前端

LeetCode题解:137. 只出现一次的数字 II,哈希表,JavaScript,详细注释

Lee Chen

JavaScript LeetCode

NCCL源码解析①:初始化及ncclUniqueId的产生

OneFlow

人工智能 深度学习

vue的几个提效技巧

yyds2026

Vue 前端

前端常考vue面试题(必备)

yyds2026

Vue 前端

SpringBoot中事件与通知

石臻臻的杂货铺

spring springboot

深入nodejs的event-loop

coder2028

JavaScript 前端

2023秋招前端面试必会的面试题

coder2028

JavaScript 前端

Stage模型深入解读

HarmonyOS开发者

HarmonyOS

vue实战中的一些小技巧

yyds2026

Vue 前端

美团前端高频面试题集锦

Geek_02d948

JavaScript 前端

一文彻底搞懂前端缓存机制

hellocoder2029

JavaScript 前端

拿到大厂前端offer的前端开发是怎么回答面试题的

hellocoder2029

JavaScript 前端

前端必会vue面试题(必备)

yyds2026

Vue 前端

彻底搞懂nodejs事件循环

coder2028

JavaScript 前端

前端常考面试题整理

hellocoder2029

JavaScript 前端

Nautilus Chain 现已推出测试网“Triton ”,有哪些潜在的机会?

西柚子

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